我遇到了一个车辙... 我创建了一个带有静态单元格的 UITableViewController(我删除了所有默认的 UITableView 方法)。每当我转到这个 View Controller 时,静态单元格就会出现,但是当我将它推到导航 Controller 上时,静态单元格不会出现......知道为什么会发生这种情况吗?
这是我的代码:
//shows empty uitableviewcontroller
OthersUsersTableViewController *tvc = [[OthersUsersTableViewController alloc]init];
[self.navigationController pushViewController:tvc
animated:YES];
和
//works
[self performSegueWithIdentifier:@"toOtherUser" sender:self];
感谢您的帮助!
最佳答案
如果您手动分配和初始化您的静态 TableView ,您的应用应该如何知道它在您的 Storyboard中引用了静态 TableView ?
在 Storyboard中为您的静态 TableView 提供一个标识符并像这样对其进行初始化:
OthersUsersTableViewController *tvc = [self.storyboard instantiateViewControllerWithIdentifier:@"staticTableView"];
您可以在右侧的菜单中设置您的标识符,您还可以在其中为 View Controller 设置自定义类。该字段称为 Storyboard ID。
关于ios - UITableViewController 静态单元格在推送到 navigationController 时不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441796/