【发布时间】:2012-10-15 22:27:16
【问题描述】:
我必须将 UITextField 值从一个视图传递到其他视图(2nd,3rd...views)。实际上,在我的第三个 ViewController 中,我有一个 scrollView,我必须在其上显示值。但是 UITextField 值没有得到已通过。它返回 null。不知道可能出了什么问题? 这是我正在使用的代码:
In ViewController1.m:
-(IBAction)butonclick:(id)sender{
ViewController2 *view2=[ViewController2 alloc];
view2.id=name.text;
ViewController3 *view3=[ViewController3 alloc];
view3.id=name.text;
[view2 release];
[view3 release];
}
IN ViewConroller2.h :
@interface ViewController2 : UIViewController {
NSString *id;
UIlabel *displayId;
}
In ViewController2.m :
- (void)viewDidLoad
{
self.displayId.text=self.id;
}
In ViewController3.h:
@interface ViewController2 : UIViewController {
NSString *id;
UIlabel *dispId;
}
In ViewController3.m :
- (void)viewDidLoad
{
self.dispId.text=self.id;
}
但是这里的 id 值没有传递给 ViewController3。它返回 null ..我哪里出错了?
【问题讨论】:
-
你是如何显示视图 2 和视图 3 的?
-
请在app delegate中声明字符串并使用!!我认为这比你用过的方法更好
-
view2 是一个 UIview,我在其中使用 UITableView,view3 是一个 UIView,我正在使用 UIScroolView 并在其上显示 TableView、UITextFields、UILabels。我该怎么做?