self.dismissViewControllerAnimated
を呼び出さずに、View Controller(おそらくSwift)を閉じたり、割り当てを解除したりできますか?self.dismissViewControllerを呼び出さずにView Controllerを閉じる別の方法
私は、次の方法を試してみましたが、それは実際にそれをしない:
私のiOSアプリケーションでlet loginVC = self.storyboard?.instantiateViewControllerWithIdentifier("LoginVC") as! LoginVC
self.presentViewController(loginVC, animated: true) {
//self.removeFromParentViewController()
self.tabBarController!.removeFromParentViewController()
}
なぜ、あなたは 'dismissViewController'を呼びたくないのですか? 'presentViewController'を呼び出した後、それを却下するのは論理的な方法です。アニメーションが必要ない場合は、常に 'animated:false'を渡すことができます。 –
'poptorootviewcontroller'または' poptoviewcontroller'を試してください –
私はrootVCを持っています。なぜなら、ユーザが以前にアプリを使っていた場合だけです。それ以外の場合は、私のTabVCです。したがって、ユーザーが以前にアプリケーションを使用してLogoutを押した場合、rootVCが自分のログイン画面ではないのでdismissViewControllerコードは機能しません(これは私のtabVCになります)。 – user172902