4

公式の開発者ガイド (および同様の他のガイド) では、IBOutlet 接続を行うためにセルのカスタム クラス プロパティを設定する必要があると記載されています。このカスタム クラスは、@properties に IBOutlet マーカーを持つ単純な目的の C クラスです。私が理解するのに苦労しているのは、このセルのカスタム クラス プロパティが XIB のファイル所有者とどのように異なるかということです。私の実験から、ファイルの所有者を空白のままにしておくことができ、セルにカスタムクラスが設定されている限り、すべての接続が引き続き機能します(セルをクリックして「IDインスペクター」に移動し、セルのカスタムクラスを設定します) . UI ビューがやり取りできるのはファイルの所有者だけだと思いました。

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/tableview_iphone/TableViewCells/TableViewCells.html

ctrl+f 「カスタムセルコンテンツにアウトレットを使用するには」ドキュメントのスポットに到達します。

4

2 に答える 2

0

ファイルの所有者は、Interface Builder によって提供される、実行時にインスタンス化されたオブジェクト (通常はUIViewControllerメイン ビューに関連付けられているオブジェクト) を参照するための便利な方法です。

とはいえ、特にビューまたはビュー コントローラーの階層がある場合は、必要な数の他のオブジェクトを参照できます。

于 2013-03-27T05:18:56.163 に答える