我正在尝试创建一个两个视图、单个控制器应用程序,如下所示:我有两个 XIB。每个都有相同的文件所有者。
作为测试,我在每个 XIB 上放置了一个 UILabel。我已将文件所有者连接到每个 XIB 中的 UILabel。出口属性是一样的。
当我使用 loadNibNamed 实例化笔尖时,我还将“所有者”设置为文件所有者的实例,例如:
nib=[[NSBundle mainBundle] loadNibNamed:@"ONE" owner:OWNER options:nil];
nib=[[NSBundle mainBundle] loadNibNamed:@"TWO" owner:OWNER options:nil];
现在,在 OWNER 中,如果我打电话
[myLabel setText:@"Hello World"];
我只在 nib TWO 中看到标签更新。
如果我为每个 NIB 创建额外的 UILabel,那么我可以正确更新和查看它们。似乎我只能从 File's Owner 的属性到每个 NIB 建立一个连接。
有任何想法吗?