我正在开发一个 iOS 应用程序,使用 Xcode 4.6 在 Objective-C 中进行编码。我有两个通过 push segue 连接的屏幕。在第一个中,我有一个将由用户填写的文本字段,在第二个中我有一个标签,我想用第一个屏幕文本框文本填充该标签文本。每个屏幕我也有 1 个类,所以我有 FirstController.h、FirstController.m、SecondController.h、SecondController.m。
问问题
151 次
3 回答
0
当您从第一个视图控制器转到第二个视图控制器时,您可以将标签作为属性公开在第二个视图控制器中,然后在您的第一个视图控制器的方法(您需要对其进行子类化)中设置该标签,命名为:
于 2013-03-11T00:51:49.250 回答
0
确保您创建了一个 segue。然后,您可以使用以下方式传递数据:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
SecondController *second = [segue destinationViewController];
second.label.text = textBox.text;
}
于 2013-03-11T00:52:17.590 回答
0
如果您的标签中有属性,则可以在创建 的实例并调用其属性后SecondViewController
使用prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
方法设置其文本SecondViewController
`secondViewController.myLabel.text = @"some text";
如果您将标签作为实例变量,请使用NSString
标签文本将文本传递给第二个视图
`secondViewController.txtStr=@"some text";
并在方法中SecondViewController
设置标签的文本viewDidLoad
。
于 2013-03-11T05:58:16.473 回答