【发布时间】:2012-01-20 18:25:11
【问题描述】:
我的项目有几个视图控制器,比如说 A 和 B。 在 A 我有一个 UITableView。选择行时,我通过行号和小区文本查看B,然后查看pushViewController b。
在视图 B 中,当点击“完成”按钮时,我对基础数据(现在是单例数组)进行了更改,然后弹回视图 A。在视图 A viewDidAppear 中,我重新加载 UITableView 以查看新数据.
这是最好的方法吗? 或者我应该在点击“完成”按钮时重新加载 UITableView? 如果是这样,我如何从视图 B 中重新加载视图 A 中的表?
谢谢。
【问题讨论】:
-
reloadData从用户体验的角度来看真的很糟糕。使用 insertRowsAtIndexPaths:withRowAnimation:、deleteRowsAtIndexPaths:withRowAnimation: 等,避免滚动位置和选择问题。
标签: iphone objective-c xcode