ios – 目标C:loadNibNamed方法:它是如何工作的?

前端之家收集整理的这篇文章主要介绍了ios – 目标C:loadNibNamed方法:它是如何工作的?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我会知道NSBundle类的loadNibNamed如何工作;在某些文件中我发现了类似的东西
[[NSBundle mainBundle] loadNibNamed:@"mynib" owner:self options:NULL];

没有回报价值;只是在方法内部调用(例如,如果我想自定义我的单元格,则为cellForRowAtIndexPath).在其他文件中我发现:

NSArray* vett=[[NSBundle mainBundle] loadNibNamed:@"mynib" owner:self options:NULL];

在这种情况下,例如,在cellForRowAtIndexPath中,我可以

return [vett lastObject];

或类似的东西.
后一种方法在我看来很清楚;我在一个向量中加载笔尖然后我使用向量元素.问题是要了解第一个究竟是做什么的:

[[NSBundle mainBundle] loadNibNamed:@"mynib" owner:self options:NULL];

没有返回值,没有单元格引用…我的笔尖的对象在哪里?他们是如何处理的?我不明白它是如何工作的

解决方法

例如,你有一个子类UIView与自定义nib @“CustomView”

你可以加载它:

NSArray * arr =[[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:self options:nil];
    CustomView * customView = [arr firstObject];
原文链接:https://www.f2er.com/iOS/328644.html

猜你在找的iOS相关文章