UITableView不显示数据

时间:2013-09-27 15:58:04

标签: ios objective-c

我花了最近两天的时间倾注了堆栈溢出和其他论坛的答案。

我有一个mainViewController,当按下按钮时,它会推送到另一个viewController。新的视图控制器有一个自定义的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中并仍显示信息。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

结果我需要将@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];