検索

ホームページ  >  に質問  >  本文

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

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

高洛峰高洛峰2887日前411

全員に返信(3)返信します

  • 天蓬老师

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

    最初の方法はデリゲートを使用することです。値を渡した後、渡された値はローカルに保存するか、第 1 レベルのページ変数に一時的に保存できます。 2 番目のメソッドは BLOCK です。第 2 レベルのインターフェイスで Block を定義して呼び出します。Block が第 1 レベルのページで関数ブロックを定義する場合、値
    を渡した後に関数に [self.tableView reloadData] を追加します。

    返事
    0
  • PHP中文网

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

    Delegate を使用してページ間で値を転送できます
    Delegate メソッドを定義し、TableView.reload() を呼び出します

    返事
    0
  • PHP中文网

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

    3 番目の方法: MVVM を使用する場合、データは viewModel に保存され、ビューはデータが変更されると通知を受け取り、インターフェイスを更新できます。バインディングは ReactiveCocoa または RxSwift を使用して実装できます。

    返事
    0
  • キャンセル返事