我知道这已经讨论过很多次但是我仍然遇到一些问题,所以任何帮助都会受到赞赏。我有一个MyView类,它是UIView的子类。到目前为止这么好,在这个自定义类中我基本上配置了布局,UI等。
现在,我有一个单独的UIViewController,我想要做的是为该自定义视图创建一个插座。在视图控制器的Nib中,我将视图的类设置为我的自定义视图的类并将其连接到插座,但除了空白视图外,我看不到任何其他内容。
如何以及从何处加载nib中的视图?我只是简单地说self.theOutletForMyCustomView =从笔尖加载还是别的什么?谢谢你的帮助
答案 0 :(得分:1)
首先,您必须在CustomView
nib文件中设置UIViewController
的名称,如此
然后,您必须在UIViewController interface
:
@property (nonatomic, retain) IBOutlet CustomView *myCustomView;
或ivar
应该有效,但assign
和IBOutlet property
不起作用。
如果您在CustomView
内自定义CustomView class implementation
。请注意在awakeFromNib
或initWithCoder:
而不是initWithFrame: