2012-03-06 54 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文件)中的所有数据。