如何在另一个视图控制器的一个UIViewController中使用字符串?

时间:2015-11-08 12:34:44

标签: objective-c uiviewcontroller uitextfield

我正在尝试在UITextField中使用名为nameTF的{​​{1}},并使用UIViewController将其设置为名为nameTF.text的另一个UITextField在第二个secondNameTF.text。我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

prepareForSegue中设置。您需要在第二个视图控制器中使用一个变量来保存文本。

答案 1 :(得分:0)

您需要在另一个VC上设置一个变量来接收该字符串。您需要在其他VC .h文件

上声明它
  @property (weak, nonatomic)  NSString *descriptionLabel;

在你当前的VC中,你这样做:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if ([[segue identifier] isEqualToString:@"test"]){

    DetailViewController *vc=[segue destinationViewController];

    [vc setDescriptionLabel:_textField.text];
    }

}

另外,请确保将segue命名为test !!!!!