2012-03-06 51 views
1

我知道如何從UITextField獲取文本,所以這不是問題。我的問題是如何從不同的XIB文件中獲得它的價值?從另一個xib獲取UITextField值

例如:我在Form.xib名稱文本字段,我想在這個名字值拉從Chart.xib

回答

0

使UItextField一個IBOutlet中(@property)在其相應的視圖控制器(讓說視圖A)..然後..

讓我們說您想要視圖B中的文本文件的值。

所以鑑於B.

ViewA *viewA = [[ViewA alloc]initwithnibName:@"ViewA" bundle:nil]; 

NSString *textfieldtext = viewA.textfieldNamehere.text; 
+0

感謝您的回覆。我嘗試這樣做,我得到一個錯誤: '實例方法「-initwithnibName:束」未找到返回類型默認爲id' 它發生在這條線: ViewA * viewA = [[ViewA的alloc] initwithnibName:@ 「ViewA」bundle:nil]; – Brandon 2012-03-06 19:55:32

+0

啊!我想出了錯誤:initwithnibName需要大寫字母 - initWithNibName;) – Brandon 2012-03-06 20:52:48

0

我想你不明白MVC模式很好。
.nib僅代表用戶界面的文件。 ViewController必須注意將顯示在View.nib文件)中的所有數據。