【发布时间】:2012-10-13 02:02:54
【问题描述】:
我正在尝试在几个 xib 中模块化复杂的 UI。
我想以编程方式从文件中加载每个额外的 xib。
xib 具有连接到自定义视图代码的控件。
然后我尝试在主视图控制器中通过以下方式加载 xib:
WIFClientData *clientDataView;
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"WIFClientData" owner:self options: nil];
clientDataView = [nibViews objectAtIndex:0];
[clientDataView configure];
问题是当我尝试配置视图时:
-(void)configure
{
self.name.label.text = @"Name";
self.mobile.label.text = @"Mobile";
}
姓名和手机都是零
我目前没有连接文件的所有者,也没有设置为任何自定义类。我只有放在 xib 中的视图,设置为自定义类。
我已经阅读了很多关于此的内容,但还没有找到答案。
有人可以帮我吗?
努诺
【问题讨论】:
-
您能否更具体地说明 XIB 中的哪些内容应该连接到哪个类的 IBOutlets?是否应该将所有相关元素连接到视图控制器中的插座,或者您是否有自定义 UIView 子类也公开 IBOutlets?
标签: ios cocoa interface-builder xib iboutlet