在我的应用程序中,我在表格视图中列出核心数据条目。我想允许用户使用以模式显示为表单视图的详细视图来编辑记录。我在编辑记录时观察到异常行为。
流量:
- 用户加载带有记录的表格视图。-在职的
- 用户选择要编辑的记录。-在职的
- 用户在视图控制器中编辑记录,显示为模态表单视图。-在职的
- 用户保存编辑并关闭表单视图。-在职的
- Tableview 显示先前编辑的记录的正确更改。-在职的
- 用户重复步骤 2 - 4 选择要编辑的不同记录。-在职的
- Tableview 显示所有记录的正确数据。- 不工作。
在步骤 7,表格视图将第一个编辑记录的显示恢复到其原始状态。随后的记录编辑会导致所有先前的编辑恢复到其原始状态。如果 tableview 被关闭并重新加载,则记录是正确的,显示所有编辑。
我在 tableview 的 ViewWillAppear 方法中使用了 [tableview reload],但是当模态表单视图控制器被解除时,它似乎没有被触发。
在我的 tableviewcontroller 代码中:
-(void)viewWillAppear:(BOOL)animated
{
[self.tableView reloadData];
}
环顾四周,我还没有找到解决方案,希望有人能指出我正确的方向。
谢谢!