2つのナビゲーションコントローラ間でデータを渡したいと思います。私はsegueメソッドを実行することでこれを行うことができます。しかし、私は問題があります。私の最初のナビゲーションコントロールには、3つのテキストフィールドとボタンがあります。ボタンをクリックすると、他のナビゲーションコントローラを押します。テキストフィールドが満たされたときに、どうすれば他のナビゲーションコントロールにプッシュすることができますか?テキストフィールドが空でも他のncを押してもボタンをクリックします。あなたはタンクク。2 ViewControllerフォーム間でデータを渡す場合Swift 3.1
-1
A
答えて
0
shouldPerformSegue(withIdentifier:sender:)
を実装し、セグを実行できるときのみtrue
を返す必要があります。そうでない場合はfalseを返します。
shouldPerformSegue()
は、セグが実行される直前に呼び出されます。
0
次のデリゲートメソッドを実装し
、フォーム内のテキストフィールドのためのアウトレットを追加出口はtextfield1
として命名されていると言う、
textfield2
、
textfield3
func textFieldDidEndEditing(_ textField: UITextField) {
if (textField == textfield3) {
if self.allTextFieldsAreFilled() { //Check if all textfields are filled
//Add your push code here
self.navigationController?.pushViewController(viewController, animated: true)
}
}
}
この確認機能
func allTextFieldsAreFilled() -> Bool {
if (textfield1.text?.characters.count > 0 && textfield2.text?.characters.count > 0 && textfield3.text?.characters.count > 0) {
return true
}
return false
}
は必ず設定してください追加します。 delegate
すべてのテキストフィールド
関連する問題
- 1. 2 ViewController間でデータを渡す
- 2. Segueを使用してSwiftでViewController間でデータを渡す
- 3. ViewController間でDoubleを渡すSwift 3
- 4. ViewControllerとTabBarControllerの間でデータを渡す
- 5. ViewController間でUITextFieldにデータを渡す
- 6. ObjectClassとViewController間でデータを渡す
- 7. 2つのViewController間でデータを渡す際のエラー
- 8. フォーム間でデータを渡す
- 9. Swift 3ビューコントローラ間でデータを渡す
- 10. iOS swift prepareForSegueは2つのviewcontroller間でデータを渡すことができません
- 11. swift iosがコントローラ間でデータを渡す
- 12. prepareForSegueなしの2つの* .swiftファイル間でデータを渡す
- 13. prepareForSegue(Swift 2)でデータを渡す
- 14. Swift - firebaseから別のViewControllerにデータを渡す(segue)
- 15. クロージャを使用して2つのViewController間でデータを渡す方法
- 16. DHTMLXフォーム間でデータを渡す
- 17. タイマーのデータを新しいViewController(Swift 3)に渡す方法
- 18. Swiftの以前のViewController(Cocoaアプリケーション)にデータを渡す方法
- 19. Swift 2 ViewControllerからジオロケーションをJavascriptメソッドに渡す
- 20. 非ベースのストーリーボードアプリケーションのViewController間でデータを渡す
- 21. 次のViewControllerに接続し、条件が有効な場合にデータを渡す
- 22. プロパティを介してViewController間でデータを渡す
- 23. "unknown" viewcontrollerにデータを渡す
- 24. ViewControllerからデータを渡す
- 25. Swift:新しいウィンドウでviewControllerを開かずにpreviousViewControllerにデータを渡す
- 26. PageViewControllerを介してviewControllerのデータをpageViewControllerの第2のViewControllerに渡す方法
- 27. 2つのアクティビティ間でデータを渡す
- 28. 2つのインターフェイスコントローラ間でデータを渡す
- 29. UISplitViewのViewController(Detailではない)からMasterViewControllerにデータを渡すSwift
- 30. swift NSURL swift 3.1
ありがとう、これはシンプルで良い方法:) – Mayday