iphone - 在 removeFromSuperview 之后调用 addSubview

标签 iphone ios objective-c uitableview

我正在开发一个简单的 UI,但遇到了 addSubview 的问题在 removeFromSuperview 之后调用的电话.

在我的 View Controller 我有一个 IBOutlet UITableView

@property (strong, nonatomic) IBOutlet UITableView *tableView;

根据数据的状态,我从 viewControllers View 中删除了 tableview。
[self.tableView removeFromSuperview];

到目前为止一切顺利, View 被删除。使用调试器时,我仍然可以看到我的 viewController 具有 tableview 的有效句柄。当我调用 addSubview 时,问题从下一行开始。
[self.view addSubview:self.tableView];
[self.tableView setDataSource:studyResult];
[self.tableView reloadData];

它似乎什么也没做,我在 UI 中看不到任何变化。我试图在 tableView 上设置框架,但仍然没有结果。

你们中有人见过这种行为吗?

最佳答案

嗨,乔,你能给我更多的代码,看看你要做什么吗?我得到的是,当您拥有包含数据的数组时,您是否拥有您想要拍摄的控件和一个 tableview View ?如果是这样,为什么没有数据时不设置隐藏表格 View ?每次刷新表的数据时,还必须使用方法 reloadData用于刷新表格

关于iphone - 在 removeFromSuperview 之后调用 addSubview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084968/

相关文章:

iphone - iPhone上角色动画的常见做法?

iphone - 触摸隐藏工具栏

ios - 带有属性文本的 UILabel 中的 adjustsFontForContentSizeCategory

ios - 我将如何为我的 UITableView 设计一个异步图像下载器,它根据 TableView 中的位置确定下载的优先级?

objective-c - 无法识别的选择器发送到实例 - UITableView 和 Restkit LoadObjects 选项

iphone - 如何设置 UIToolbar 色调并保持黑色半透明风格的半透明?

iphone - 从 CAShapeLayer 获得真正糟糕的性能

ios - (Swift 3)我需要向用户发送通知以在特定时间打开应用程序。使用本地通知还是推送通知更好?

ios - UIActivityIndi​​catorView 无法正常工作

ios - 在objective-c中导入swift类,<myModule>-Swift.h文件未找到