我堅持從一個ViewController傳遞數據到另一個。該方案是: 我有2個ViewControllers命名爲:SearchDomainController和LoginViewController。我想要做的是將SearchDomainController的字符串值傳遞給LoginViewController中的UITExtfield。傳遞數據到ViewControllers之間的UITextField
在LoginViewController中,我聲明瞭IBOutlet UITextField *domainField;
並且還有一個屬性@property(nonatomic,retain) UITextField *domainField
。
問題是,當我在SearchDomainController中創建LoginViewController的新實例並嘗試使用_loginViewController.domainField.text = @"Some text";
時,文本在LoginViewController上的UItextField中永遠不會改變。 我錯過了什麼?什麼是這種問題的最佳解決方案? Thanx
我正在考慮使用委託模式來解決這個問題。在SearchViewController中創建一個委託並將值傳遞給LoginViewController。可以這樣解決嗎? – Haris
我不建議在這裏使用委託。代表們主要是在你不能控制的課堂上收到關於內部行爲的通知。不是簡單地傳遞信息,這似乎是你在這裏做的。 –
謝謝你們的幫助。現在問題解決了。 – Haris