我正在开发一个简单的 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/