cari

Rumah  >  Soal Jawab  >  teks badan

ios - 控制器间传值后,怎么在tableview刷新

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

高洛峰高洛峰2888 hari yang lalu418

membalas semua(3)saya akan balas

  • 天蓬老师

    天蓬老师2017-04-17 17:56:43

    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

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 17:56:43

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

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 17:56:43

    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.

    balas
    0
  • Batalbalas