Ios UITableView没有';t显示数据

Ios UITableView没有';t显示数据,ios,objective-c,Ios,Objective C,我花了两天时间在stack overflow和其他论坛上寻找答案 我有一个主视图控制器,当按下一个按钮时,它会推到另一个视图控制器。新视图控制器具有自定义UITableViewController和UITableView作为子视图控制器和子视图。代码如下: - (void)viewDidLoad { [super viewDidLoad]; //Create TableView TeamTableViewController *teamTVC = [[TeamTable

我花了两天时间在stack overflow和其他论坛上寻找答案

我有一个主视图控制器,当按下一个按钮时,它会推到另一个视图控制器。新视图控制器具有自定义UITableViewController和UITableView作为子视图控制器和子视图。代码如下:

- (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 teams将正确显示在我的UITableView中


不确定如何修复它,使我能够将TableView嵌入另一个ViewController中,并且仍然显示信息。

也许您需要设置
UITableView的委托和数据源?

结果表明,我需要将@property TableView设置为嵌入视图

所以我的代码是:

teamTVC.view = [[UITableView alloc] initWithFrame:CGRectMake(212, 200, 600, 300) style:UITableViewStylePlain];
应该是:

teamTVC.tableView = [[UITableView alloc] initWithFrame:CGRectMake(212, 200, 600, 300) style:UITableViewStylePlain];

我找到了答案…主要是因为在您的回复中搜索了更多关于代表和数据源的信息…所以不管它值多少钱,谢谢!