次のように、2 つのビューで 1 つのコントローラー アプリケーションを作成しようとしています。2 つの 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 に固有の追加の UILabels を作成すると、それらを適切に更新して表示できます。ファイルの所有者のプロパティから各 NIB への接続は 1 つしかできないようです。
何か案は?