短い質問
Object
XCodeのインターフェイスビルダーのオブジェクトライブラリに呼ばれるものがあります。この「オブジェクト」を使えば、どんな仕事ができるのだろうか。
具体的には、NSObject
ストーリーボード(またはxib)にあります。それは次のように説明されています:
InterfaceBuilderで直接利用できないオブジェクトのテンプレートを提供します。カスタムクラスインスペクターを使用して、このオブジェクトを任意のクラスのインスタンスに変換できます。
長い質問
UITableViewController
と一緒にビルドしようとしていUISearchController
ます。UITableViewDelegate
どちらもデリゲートにとを実装する必要があるため、のデリゲートをMain以外のオブジェクトUITableViewDatasource
に割り当てることができればと思います。UISearchController
UITableViewController
でデリゲートを手動で割り当てるのではなく、ストーリーボードでこれを実現する方法を探していviewDidLoad
ます。特に、ストーリーボードでどのようにObject
機能するかを理解することによって。
UITableViewの親を調べることで、それらを区別できることを理解しています。ただし、ロジックを異なるオブジェクトに分離することは常に良いことです。実装が容易になり、効率が向上し、構造が向上し、再利用が可能になります。
前もって感謝します。
私が試したこと
- ストーリーボードの
Object
と同じレベルにを配置します(別のレベルにUITableViewController
配置することはできません)。 でリンクします。 で印刷すると、ポインタであることがわかります。運がない。Object
UIViewController
@property (nonatomic, weak) IBOutlet NSObject *
UITableViewController
NSObject *
nil
viewDidLoad
- プロパティをに変更する
@property (nonatomic, strong)
と、のUICustomObject
代わりになりnil
ます。私は正しい方向に進んでいるようです。