私はUIViewController(StoreViewController)を持っています.xibは左側にUITableView、右側に標準UIViewです。StoreTableController という名前の UITableViewController を作成しましたが、どうにかしてそれを StoreView.xib 内のテーブル ビューのコントローラーにしたいと考えています。
残念ながら、nib ファイルのファイル所有者を StoreViewController として保持する必要があります。StoreViewController として設定された StoreTableController 内にデリゲートがあり (これは特定のメソッドを呼び出すためのものです)、StoreViewController 内に StoreTableController のインスタンスがあります。
これまでのところ、StoreViewController 内に UITableView のアウトレットを保持してから、これを実行しようとしました:
[self addChildViewController:self.tableController];
[self.tableController setTableView:self.table];
[self.table setDataSource:self.tableController];
[self.table setDelegate:self.tableController];
ここで、self.table はアウトレットで、self.tableController は StoreTableController のインスタンスです。
ただし、UIViewController コンテインメントの使用方法を完全には理解していないため、これは明らかに正しくありません。
私もこれのバリエーションを試しましたが、実際に何をすべきかわかりません。
ここでは UISplitViewController の使用を避けました。左側のビューが右側のビューよりも大きいだけでなく、さまざまな計画があるため、可能であれば 1 つの .xib ファイルでこれを行う必要があるからです。
どんな助けでも大歓迎です。