私は2つのView Controllerを持っています。特定のボタンをsecondVCが削除されるタップとfirstVCバック取得されたときsecondVでSwift - removeFromSuperview()が呼び出された後に通知を受け取る方法?
let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "tagsStory") as! TagsVC
self.addChildViewController(popOverVC)
popOverVC.view.frame = self.view.frame
self.view.addSubview(popOverVC.view)
popOverVC.didMove(toParentViewController: self)
:ときにアプリが起動firstVCは、特定のボタンがタップされたならば、次いでsecondVCこのコードを使用して呼び出され、ロードされていますこのコードを介してユーザに:
self.view.removeFromSuperview()
secondVCがfirstVC内で削除されたとき、私の質問は、どのように私は通知を受けるんですか?
私は、viewDidAppear、viewWillAppear、willMove ...を使用しようとしましたが、まだ何も働いていませんでした。 secondVCで
私はtableviewをリロードしたいだけですが、firstVCがロードされた後にしかそれを行うことができないので、私は呼び出すことができるので、secondVCが削除された直後に呼び出されるfirstVCの関数が必要ですtableview.reloadData() –
はい、あなたはtableviewを呼び出すことができます。removeFromSuperview()を呼び出す前にreloadData()を呼び出すと、secondVCのfirstVCのインスタンスを取得するだけで、多くの方法でインスタンスfirstVCを取得できます。 firstVCInstance.tableview.reloadData() –