iOS TableView不显示单元格

时间:2013-09-26 01:13:41

标签: ios uitableview tableview

我已经看到了几个相关的问题,但我的不同之处在于我想纯粹在编码中这样做,所以没有故事板或界面构建器。

基本上我迷失了如何在TableView中正确显示单元格。我创建了一个非常简单的SplitView测试应用程序。在其中我尝试两次显示相同的TableView:一次在TableViewController中,一次在DetailViewController中(对于用户来说,这没什么意义,但我试着掌握如何完成这项工作)。

在TableViewController中,3个单元格显示正确,但在DetailView中,TableView显示没有单元格。必须有一个简单的步骤来绘制单元格,但我发现的所有示例案例都假设您使用了故事板或IB

在SplitView中我有:

- (id) init{

    self = [super init];

    JBDetailViewController *detailVC = [JBDetailViewController controller];
    UINavigationController *detailNav = [[UINavigationController alloc] initWithRootViewController:detailVC];

    JBTableViewController *rootVC2 = [[JBTableViewController alloc] init];
    rootVC2.title = @"A TableVC title";

    UINavigationController *rootNav2 = [[UINavigationController alloc] initWithRootViewController:rootVC2];

    self.viewControllers = @[rootNav2, detailNav];
    self.delegate = detailVC;
    self.tabBarItem.title = @"a Tab title";

return self;

}

在DetailViewer中我有:

- (void) loadView {
[super loadView];

self.view.backgroundColor = [[UIColor blueColor] colorWithAlphaComponent:0.85f];
JBTableViewController *rootVC2 = [[JBTableViewController alloc] init];
[rootVC2 loadView];
rootVC2.title = @"Test van Justus";

rootVC2.view.backgroundColor = [[UIColor yellowColor] colorWithAlphaComponent:0.85f];

[self.view addSubview:rootVC2.view];

}

两者都使用相同的JBTableViewController非常简单,并且应该显示3个单元格,它在VC中显示,但不在DetailView中。

我做错了什么?

0 个答案:

没有答案