私はこのセグエで開くシーンがあります。スウィフトで特定のセグのシーンが開かれているかどうかを確認するには?
このセグは、いくつかの値を設定するログイン画面に戻ります。しかし、ログイン画面がsegue "showLoginController"によって読み込まれていないときは、いくつかのフィールドは空でなければなりません。
LoginSceneが特定のセグによって開かれているかどうかを特定し、それに応じて値を設定するにはどうすればよいですか?
私はこのセグエで開くシーンがあります。スウィフトで特定のセグのシーンが開かれているかどうかを確認するには?
このセグは、いくつかの値を設定するログイン画面に戻ります。しかし、ログイン画面がsegue "showLoginController"によって読み込まれていないときは、いくつかのフィールドは空でなければなりません。
LoginSceneが特定のセグによって開かれているかどうかを特定し、それに応じて値を設定するにはどうすればよいですか?
を検出するためのprepareForSegue()
メソッドを実装して、送信者のシーンでは、前のシーンからセグエを知ることができます。
var fromSegue = false
そしてprepareForSegueで:
をoverride func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "showLoginController") {
let svc = segue.destinationViewController as! LoginController;
svc.fromSegue = true
print("pass data over to next viewcontroller")
}
}
LoginController
で、fromSegue
を確認できます。
あなたはこの追加LoginController
ビューコントローラでは、送信者に
は魅力的です。ありがとう! –
助けてくれてうれしい! – WMios