私は過去 2 日間、スタック オーバーフローやその他のフォーラムで、これに対する回答を探し回っています。
ボタンが押されたときに別のviewControllerにプッシュするmainViewControllerがあります。新しいビュー コントローラーには、カスタムの UITableViewController と UITableView が childViewController とサブビューとして含まれています。コードは次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
//Create TableView
TeamTableViewController *teamTVC = [[TeamTableViewController alloc] init];
[self addChildViewController:teamTVC];
teamTVC.teams = self.teams;
teamTVC.view = [[UITableView alloc] initWithFrame:CGRectMake(212, 200, 600, 300) style:UITableViewStylePlain];
[self.view addSubview:teamTVC.view];
}
このようにすると、@property チームの情報が tableView に表示されません。ただし、コードを切り替えて、mainViewController から TeamTableViewController に直接プッシュすると、@property チームが UITableView に正しく表示されます。
TableView を別の ViewController に埋め込んでも情報を表示できるようにするために何を修正すればよいかわかりません。