ios - UITableViewController 静态单元格在推送到 navigationController 时不出现

标签 ios objective-c uitableview

我遇到了一个车辙... 我创建了一个带有静态单元格的 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/

相关文章:

ios - 使用var vs typealias有什么区别

ios - 计算等距网格上矩形内包含的单元格

ios - Amazon AWS DynamoDB 帮助选择主键

ios - 为什么即使我从包中删除了图像,Xcode 仍会将图像复制到设备?

c++ - 在 Cocos2d-x 中创建 InAppPurchase

ios - 应用进入后台时暂停和恢复 Google Admob 横幅广告 objective-c

ios - 在 Interface Builder 中设计 UITableView 的部分标题

iOS 5 自定义标签栏取消分配 TableView ?

json - 为什么我在快速解析时没有在按钮操作中获取所有 cellForRowAtindexPath 文本字段值

php - 防止请求超时 - 大 POST 数据