[[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];总结
以上是内存溢出为你收集整理的ios – 目标C:loadNibNamed方法:它是如何工作的?全部内容,希望文章能够帮你解决ios – 目标C:loadNibNamed方法:它是如何工作的?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)