1

「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 メソッドが呼び出されていないことです。実際、どのデリゲート メソッドも呼び出されていません。

フィードバックをいただければ幸いです。

ティム

4

1 に答える 1