「MasterViewController」と呼ぶ UITableViewController クラスがあります。MasterViewController 内から、別の UITableViewController (MasterViewController ではない) を使用するテーブルビューを表示したいと考えています。別のテーブルビューがすでにMasterViewControllerをデリゲートおよびデータソースとして使用しているため、これを行っています。
MasterViewController のメソッドに次のロジックがあります。
ToTableViewController *toController = [[ToTableViewController alloc] init];
UIView *toView = [[UIView alloc] initWithFrame:CGRectMake(10,10,250,200)];
//toView.backgroundColor = [UIColor redColor];
UITableView *toTableView = [[UITableView alloc] initWithFrame:CGRectMake(10,10,220,180) style:UITableViewStylePlain];
[toTableView setDelegate:toController];
[toTableView setDataSource:toController];
[toView addSubview:toTableView];
[self.view addSubview:toView];
[toTableView reloadData];
ToTableViewController を、この新しいテーブルビュー (toTableView) のデリゲートおよびデータソースにしたいと考えています。
問題は、私の ToTableViewController cellForRowAtIndexPath メソッドが呼び出されていないことです。実際、どのデリゲート メソッドも呼び出されていません。
フィードバックをいただければ幸いです。
ティム