4

ユーザーがアプリ (VC1) を開いたときに使用される共通のビューがあります。タブ バー コントローラーを使用して、前のビューに表示されているデータを更新するために使用できる別のビュー (VC2) を読み込みます。VC1 (スタック) に戻ると、更新されたデータがリロードされません。

私はそうのようにviewWillAppearでviewDidLoadを呼び出そうとしました...

override func viewWillAppear(_ animated: Bool) {
    viewDidLoad()
}

動作しますが、まだスタックにある VC1 を介してロードされ、ユーザーは変更を確認できます (良くない)。

VC1を閉じると役立つと思いますが、タブバーコントローラーを使用しているときにビューを閉じる方法がわかりません。

4

2 に答える 2