私はUI Viewコントローラを持っており、ある時点で再び自己を呼び戻すようにしたいので、最初からinitを再作成します。同じUIを表示するコントローラを表示する
どうすればいいですか?
アンドロイドで私はMyActivityですでに午前場合でも、これを行うことができます。
StartActivity(typeof(MyActivity));
私はUI Viewコントローラを持っており、ある時点で再び自己を呼び戻すようにしたいので、最初からinitを再作成します。同じUIを表示するコントローラを表示する
どうすればいいですか?
アンドロイドで私はMyActivityですでに午前場合でも、これを行うことができます。
StartActivity(typeof(MyActivity));
のいずれか再起動しますが、デフォルト値に必要なすべての変数を、または置くためにされ、これを行うための正しい方法コンテナ内のView Controllerをリセットし、リセットするたびに再作成します。
"初期化" 関数を作成します:
func myInit() {
// do my setup
// set variables to defaults
// set positions to defaults
// etc
}
その後、あなたは現在(のviewDidLoadで、多くの場合)すべてのことを行う場所:
func viewDidLoad() {
super.viewDidLoad()
self.myInit()
}
その後、あなたは "再初期化" したいいつでも、myInit()
に再度電話するだけです。