1.
反向传值给TableView并更新
1 输入界面MXInputViewController(委托方)
三步曲:
1)定义委托协议
2)定义委托属性delegate
3)用户输入完成后调用委托对象的方法,传参
2 显示界面MXMemoireViewController(被委托方) TableView
三步曲:
1) 遵守委托协议
2) 实现委托方法
3) 设置当前对象为委托方的delegate
在委托方法中:
1)更新Model数据
2)更新界面
更新界面 两种方法:
// 1 全部更新 不推荐使用
//[self.tableView reloadData];//重新加载 全部加载 代价大
// 2 逐行添加 只更新指定行
NSIndexPath *indexPath = [NSIndexPath indexPathForItem:self.memoires.count-1 inSection:0];
[self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
原文:http://www.cnblogs.com/hereiam/p/3853652.html