84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
像电商物流类app,都有添加常用地址,在二级页面填完地址信息后,通过block回调可以实现二级页面到一级页面的传值,但是,在二级页面返回一级页面的时候,怎么刷新一级页面的tableview,传递的值怎么保存?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
第一种方法就是使用delegate,传值后在一级页面调用tableView reloadData方法,传递的值可以本地保存,也可暂保存在一级页面变量中第二种方法就是BLOCK,在二级界面定义Block,然后调用,在一级页面中Block定义函数块的时候传完值后函数中添加[self.tableView reloadData]即可
可以用Delegate来实现页面间传值定义一个Delegate方法,在里面调用TableView.reload()
第三种方式:使用 MVVM,数据存放在 viewModel 中,view 绑定 viewModel 中的数据,当数据发生变化时,view 层收到通知,这时候更新界面就可以了。绑定可以使用 ReactiveCocoa 或者 RxSwift 来实现。
第一种方法就是使用delegate,传值后在一级页面调用tableView reloadData方法,传递的值可以本地保存,也可暂保存在一级页面变量中
第二种方法就是BLOCK,在二级界面定义Block,然后调用,在一级页面中Block定义函数块的时候传完值后函数中添加[self.tableView reloadData]即可
可以用Delegate来实现页面间传值
定义一个Delegate方法,在里面调用TableView.reload()
第三种方式:使用 MVVM,数据存放在 viewModel 中,view 绑定 viewModel 中的数据,当数据发生变化时,view 层收到通知,这时候更新界面就可以了。绑定可以使用 ReactiveCocoa 或者 RxSwift 来实现。