recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

高洛峰高洛峰2888 Il y a quelques jours420

répondre à tous(3)je répondrai

  • 天蓬老师

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

    La première méthode consiste à utiliser un délégué. Après avoir transmis la valeur, appelez la méthode tableView reloadData sur la page de premier niveau. La valeur transmise peut être enregistrée localement ou temporairement dans une variable de page de premier niveau. la deuxième méthode est BLOCK. Définissez Block sur l'interface de deuxième niveau, puis appelez-le lorsque Block définit le bloc fonctionnel sur la page de premier niveau, ajoutez [self.tableView reloadData] à la fonction après avoir transmis la valeur
    .

    répondre
    0
  • PHP中文网

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

    Vous pouvez utiliser Delegate pour transférer des valeurs entre les pages
    Définissez une méthode Delegate et appelez TableView.reload()

    répondre
    0
  • PHP中文网

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

    La troisième méthode : en utilisant MVVM, les données sont stockées dans le viewModel et la vue lie les données dans le viewModel. Lorsque les données changent, la couche de vue reçoit une notification, puis l'interface peut être mise à jour. La liaison peut être implémentée à l'aide de ReactiveCocoa ou RxSwift.

    répondre
    0
  • Annulerrépondre