戻ら場合、私は私が何をしたいの例をあげる再びそれらをリロードせずにビューを移動するには:どのようにそれはそう混乱はありません、私はスウィフト
例:
のは、私が地図を持っているとしましょうこれは、ユーザーが3つの注釈を動的にスクロールするたびに追加されます。今私はマップの下にボタンがあります。私はそれを押して別のviewControllerに行きます。私が望むことをして、mapを使ってviewControllerに戻ってきたら、私のマップが持っていたすべての注釈を見つけて、すべて。
私はviewControllers間を移動させ、この機能を使用するために使用:私は彼らにviewDidload
を呼び出して表示されviewcontroller
を使用する場合
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("view") as? MyViewcontroller
self.presentViewController(vc!, animated: true, completion: nil)
これら2:私もこれを試してみました
func move(identifier: String , viewController : UIViewController) -> Void {
let mstoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc: UIViewController = mstoryboard.instantiateViewControllerWithIdentifier(identifier)
viewController.presentViewController(vc, animated: true, completion: nil)
}
をそのように、それは初めて登場しました。
別の例では、タブ何もリロードをナビゲートするときに(と呼ばれている唯一の機能がviewDidAppear
ある)
EDIT
もしあなたが 'presentViewController'を使っているのであれば、そのコントローラ上で' dismiss(animated:true、completion:nil) 'を実行して、前のものにリロードせずに戻ることができます – mursang