私は、複数のテーブルビューを含むビューを作成しようとしています。基本的に1週間のカレンダービューは、毎日その日のイベントを示すtableViewです。複数のテーブルビューを1つのビューで表示
DaysTableViewController * tvc = [[DaysTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.dayView.delegate = tvc;
self.dayView.dataSource = tvc;
または:
DaysTableViewController * tvc = [[DaysTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.dayView = tvc.tableView;
をdayViewは私IBOutletときI'vビューのtableViewに加え、のviewDidLoadで2つの異なる方法でそれに接続しようとしたストーリーボードに
ストーリーボード内のtableViewのプロパティ。 しかし、それは両方の方法でクラッシュし、コード内でクラッシュする箇所はわかりません。
私はNavigationControllerでそれを押したときに動作するので、DaysTableViewController自体がうまく動作することは知っています。
何か間違っていますか?
これは当てはまりません。 UITableViewControllerはデリゲートとデータソースに自動的に準拠します。複数のテーブルについては、難しくありませんが不可能ではありません。 – CodaFi
@CodaFi、私は彼が意味することは、あなたが一度に複数のテーブルビューを使用している場合、それらをUIViewControllerに入れて、私が同意するものではないUITableViewControllerに入れないことです。 – sosborn
tableViewControllerではなくviewControllerを使用しています。デリゲートとデータソースを別のオブジェクトにしたいと思っています。私は、を実装するオブジェクトを作成しようとしましたが、DaysTableViewControllerの代わりに配置しましたが、まだ破損しました。私はメイン(週)ViewControllerに同じコードを置くとうまくいきます。 –
litov