私はこの記事の多くを読んでいますが、これは "prepareforsegue"という関数で呼び出されていますが、実装する場所やその他のものは分かりません私はする必要があります。私は4つのテキストフィールドを、別の後のコントローラから呼びたいと思っています。答えをありがとうございました。 :)swift(prepareforsegue)内の他のビューコントローラからテキストフィールドを呼び出す
-1
A
答えて
0
prepareforsegue
メソッド内の値を設定したり、テキストフィールドなどのコンセントにアクセスすることはできません。これは、prepareforsegue
メソッドが「before」と呼ばれるため、宛先コントローラのアウトレットが設定されるためです。したがって、宛先フィールドの値を受け取る宛先コントローラに変数を作成し、宛先コントローラのviewDidLoad
にそれをテキストフィールドに設定する必要があります。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let destinationViewController = segue.destinationViewController as? SecondViewController {
destinationViewController.valueForTextField = "Hi"
}
}
先コントローラで(私の場合SecondViewControllerある):
@IBOutlet weak var textField: UITextField!
var valueForTextField: String?
override func viewDidLoad() {
super.viewDidLoad()
textField.text = valueForTextField
}
prepareforsegue方法において
0
あなたのコードを投稿するのに役立ちます。 prepareForSegue
インサイド
、使用してテキストフィールドを保持している先のViewControllerをつかむ:
let vc = segue.destinationViewController
、あなたの他のテキストフィールドのvc.textField1.text = "Your Text here"
&繰り返します。
関連する問題
- 1. Swift:他のViewControllerからPageViewControllerの関数を呼び出す
- 2. viewDidLoad()prepareForSegue()の前に呼び出される終了:Swift
- 3. 他のオブジェクトからメソッドを呼び出すメソッド呼び出し
- 4. ビューコントローラ内のアクションメソッドから自分のクラスのメソッドを呼び出す
- 5. segueがprepareForSegueを呼び出さない
- 6. 他の関数内から関数を呼び出す方法
- 7. AppleScriptからSwiftメソッドを呼び出す
- 8. ビューコントローラの外からmacOSでビューを呼び出す
- 9. prepareForSegueが呼び出されない
- 10. クラスタ内の他のアプリケーションからのサービスの呼び出し
- 11. Obj-C内から静的Swiftメソッドを呼び出す
- 12. Swift:現在のビューコントローラは他のビューコントローラと同じコンテキストですか?
- 13. 別のビューコントローラからの呼び出しメソッドiOS StoryBoard
- 14. Xcode、Swift;他のクラスの関数を呼び出す
- 15. 他のViewControllerのメソッドを呼び出す| Swift
- 16. Iphone:ビューコントローラでスーパービューコントローラから関数を呼び出す?
- 17. ボタンのアクションメソッド(Swift)から呼び出されたときにPrepareForSegueが機能しない
- 18. ナビゲーションコントローラでビューコントローラを呼び出す方法
- 19. スタイル内のWPFツリー内の他の要素を呼び出す
- 20. Swift + iOS:非同期呼び出しからクロージャを呼び出す方法は?
- 21. ビューコントローラのメソッドをどこで呼び出すのですか?
- 22. Swiftの内線番号から関数を呼び出す方法
- 23. オープンクラスの別のVCから関数を呼び出す - Swift
- 24. エラーSwiftのprepareForSegueで
- 25. 他のコントローラ(Angular JS)から関数内のサービスを呼び出す方法
- 26. プラグ内からプラグを呼び出す
- 27. オブジェクト内からjQueryを呼び出す
- 28. lock()内からDirectory.CreateDirectory()を呼び出す
- 29. .click()内からFancyboxを呼び出す
- 30. 内からサガを呼び出す