【发布时间】:2013-10-08 21:23:42
【问题描述】:
我正在尝试使用关联的 Nib (.xib) 文件创建自定义 UIView 类,以帮助进行布局和创建。
现在,我的自定义视图中没有子视图出现,即使它们存在于我的 nib 文件中并且通过 IBOutlets 正确连接到我的自定义视图类。
我尝试过以下其他答案: Load custom UIView with XIB from a View Controller's view using IB
还有这个: How do I get a view in Interface Builder to load a custom view in another nib?
还有这个: http://soulwithmobiletechnology.blogspot.com/2011/06/create-uiview-with-nib-file-in-xcode-4.html
但[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil]方法似乎调用-[initWithCoder:],导致无限循环。
请告诉我要包括哪些其他详细信息来帮助解决此错误!
更新 1:我是否需要通过 -[layoutSubviews] 布置我的子视图?我的笔尖文件实际上没有布局吗?如果是这样,那么 nib 文件的意义何在?
【问题讨论】:
-
您是要在 initWithCoder 还是 awakeFromNib 中加载 nib?
标签: ios objective-c uiview xib nib