ios - 控制器间传值后,怎么在tableview刷新
高洛峰
高洛峰 2017-04-17 17:54:43
0
3
421

像电商物流类app,都有添加常用地址,在二级页面填完地址信息后,通过block回调可以实现二级页面到一级页面的传值,但是,在二级页面返回一级页面的时候,怎么刷新一级页面的tableview,传递的值怎么保存?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(3)
Peter_Zhu

Kaedah pertama ialah menggunakan perwakilan Selepas menghantar nilai, panggil kaedah tableView reloadData pada halaman peringkat pertama Nilai yang diluluskan boleh disimpan secara setempat atau disimpan sementara dalam pembolehubah halaman peringkat pertama kaedah kedua ialah BLOCK. Define Block pada antara muka peringkat kedua dan kemudian panggilnya Apabila Block mentakrifkan blok fungsi pada halaman peringkat pertama, tambah [self.tableView reloadData] pada fungsi selepas menghantar nilai

洪涛

Anda boleh menggunakan Perwakilan untuk memindahkan nilai antara halaman
Tentukan kaedah Perwakilan dan panggil TableView.reload()

Ty80

Cara ketiga: menggunakan MVVM, data disimpan dalam viewModel dan paparan mengikat data dalam viewModel Apabila data berubah, lapisan paparan menerima pemberitahuan, dan kemudian antara muka boleh dikemas kini. Pengikatan boleh dilaksanakan menggunakan ReactiveCocoa atau RxSwift.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan