我有一个UITableViewController
,但我正在呈现一个模态控制器。当模态控制器关闭时,我再次看到UITableViewController
。此时我想重新加载UITableViewController
示例场景
UITableViewController
红蓝绿UITableViewController
重新出现UITableViewController
以显示红蓝绿黄色这可能吗?
答案 0 :(得分:2)
这应该非常简单:
// assuming this is somewhere in your UITableViewController implementation:
[self.tableView reloadData];
我将假设如果以下链接准确,则RubyMotion API中存在完全相同的方法名称:
http://www.rubymotion.com/developer-center/api/UITableView.html#reloadData-instance_method
额外的S.O.已经有一个非常类似的帖子只重新加载表视图的某些部分:
答案 1 :(得分:0)
代码是[tableView reloadData];
,但问题是你怎么知道模态已被解雇。如果你正确地做事并且从正在呈现的viewController中解雇模态它很容易:
[self dismissViewControllerAnimated:NO completion:^{
[tableView reloadData];
}];
如果你不是那么它会更复杂,你需要将呈现视图控制器设置为模态的委托,并执行关闭将重新加载数据的函数。