桂林市委书记赵乐秦,43399,江湖行程灵素同人
block是ios4.0开始推出的,其特点是可以执行内联,作为参数传递到函数,block变量的定义,^ 用于运算符。
-(id)loadnibwithclassname:(nsstring*)classname
{
class class = nsclassfromstring(classname);
nsarray *objects = [[nsbundle mainbundle] loadnibnamed:classname owner:nil options:nil];
int index = [objects indexofobjectpassingtest:^bool(id obj, nsuinteger idx, bool *stop) {
return [obj iskindofclass:class];
}];
assert(index != nsnotfound);
return [objects objectatindex:index];
}
上述函数根据nib创建一个class,在函数中内联了block函数,遍历objets,判断其是不是是创建好的类,将不是class的过滤掉
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能
网友评论