来自Modal Dismissal的强制tableView reloadData?

时间:2011-06-11 02:17:04

标签: ios objective-c uitableview

当我的应用程序启动时,会出现一个表视图,并使用两个数组(countdowns and countdown_info)中的信息分别填充表视图中的单元格标题和描述。

可以打开模态并用于创建新的倒计时。到目前为止,它将数据保存在本地文件中,关闭,然后返回到前端控制器,但不会使用新数据更新表。

如何将新信息添加到表格中? UITableView命名为* countdown_table

谢谢!

编辑:返回代码如下所示:

...Above Saves the File...

// The following generates a warning. ClockworkViewController is the main view controller.
//[[ClockworkViewController countdown_table] reloadData];

[[self parentViewController] dismissModalViewControllerAnimated:YES];

4 个答案:

答案 0 :(得分:1)

  1. 将新添加的值加载到数组
  2. 在表格视图控制器的 [tableview reloadData] 方法中调用viewWillAppear

答案 1 :(得分:0)

您是否正在调用[yourTableView reloadData]功能?您应该在保存模态视图时或在表视图再次变为活动状态时调用此方法。然后,这将检查tableView的所有方法的行数,节数等,并重新加载整个表。

答案 2 :(得分:0)

您可以在解除模态视图时明确调用[table reloadData]

答案 3 :(得分:0)

如果您正在使用Interface Builder来执行演示/解雇,您可以非常轻松地从ModalVC {{1}}重新加载ParentVC的tableView(转换回ParentVC,当然)。

{{1}}