ショート質問ストーリーボードのオブジェクトライブラリの「オブジェクト」は何をすることができますか?
のXCodeのインターフェイスビルダーのオブジェクトライブラリにObject
と呼ばれる事があります。私はこの "オブジェクト"を使ってどのようなタスクを達成できるのだろうかと思います。
具体的には、ストーリーボード(またはxib)にはNSObject
です。
Interface Builderで直接利用できないオブジェクトのテンプレートを提供します。カスタムクラスインスペクタを使用して、このオブジェクトを任意のクラスのインスタンスにすることができます。
ロング質問
私はUISearchController
とともにUITableViewController
を構築しようとしています。彼らはどちらもデリゲートにUITableViewDelegate
とUITableViewDatasource
を実装する必要があるので、UISearchController
の代理人をUITableViewController
というメイン以外のオブジェクトに割り当てることができます。
私はストーリーボードでこれを達成する方法を探しています。代理人を手動でviewDidLoad
に割り当てるのではなく、特に、Object
がストーリーボードでどのように機能するかを把握することで、
私は、私がUITableViewの両親を試験で区別できることを理解します。しかし、ロジックを別々のオブジェクトに分離することは常に良いことです。実装が容易で、効率が良く、構造が整っていて、再利用が可能です。
ありがとうございます。私は、ストーリーボードでUITableViewController
の同じレベル(あなたが別のUIViewController
内Object
を置くことができない)でObject
を入れ
- を試してみましたが、何
。
UITableViewController
の@property (nonatomic, weak) IBOutlet NSObject *
とリンクしてください。
は、viewDidLoad
に印刷するとnil
ポインタになります。運がない。 - プロパティを
@property (nonatomic, strong)
に変更すると、nil
の代わりにUICustomObject
になります。私は正しい道にいるようだ。
'Object'は、カスタムクラスとその入力と出力用のInterface Builderリンクを提供するために使用されます。 – esqew
私はそれを得ていると思う。周りをプレイしようとしています。コメントありがとう。 –