以下の条件で、画面遷移直後に遷移後のViewControllerのメソッドを呼び出したいです。
・画面遷移時に画面遷移のアニメーション(modalTransitionStyle)
・画面遷移時に遷移先のviewDidLoadを呼ぶ
アドバイスよろしくお願いします。
現状
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
画面遷移は調べた限り方法は2つあり(Segueを除く)、
①dismissViewControllerAnimatedのクロージャでメソッドを呼ぶ。
② presentViewControllerのクロージャでメソッドを呼ぶ。
②のクロージャで画面遷移直後に遷移後のViewControllerのメソッドを呼び出そうとしたのですが、うまくいきません。dismissViewControllerAnimatedだと呼び出されます。
たぶんviewwillappearから呼び出されるからだと思うのですが。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
func paintlButtonTapped(){
let controller = self.presentingViewController as? MenuVC
self.dismissViewControllerAnimated(true, completion: {
controller.method()
})
let targetViewController = self.storyboard!.instantiateViewControllerWithIdentifier( "firstVC" )
targetViewController.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal
self.presentViewController( targetViewController, animated: true, completion: {メソッドが呼ばれない。
})
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。