从插座定制UIView

时间:2011-12-21 23:12:55

标签: iphone ios uiview uiviewcontroller iboutlet

我知道这已经讨论过很多次但是我仍然遇到一些问题,所以任何帮助都会受到赞赏。我有一个MyView类,它是UIView的子类。到目前为止这么好,在这个自定义类中我基本上配置了布局,UI等。

现在,我有一个单独的UIViewController,我想要做的是为该自定义视图创建一个插座。在视图控制器的Nib中,我将视图的类设置为我的自定义视图的类并将其连接到插座,但除了空白视图外,我看不到任何其他内容。

如何以及从何处加载nib中的视图?我只是简单地说self.theOutletForMyCustomView =从笔尖加载还是别的什么?谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

首先,您必须在CustomView nib文件中设置UIViewController的名称,如此 Xcode

然后,您必须在UIViewController interface

中保留您的财产
@property (nonatomic, retain) IBOutlet CustomView *myCustomView;

ivar应该有效,但assignIBOutlet property不起作用。

如果您在CustomView内自定义CustomView class implementation。请注意在awakeFromNibinitWithCoder:而不是initWithFrame:

进行初始化