如何使来自不同类的textFields相同的文本?

时间:2016-03-09 16:07:46

标签: ios objective-c

我是iOS开发的初学者。在我的FirstViewController我有两个textFields,我使用UITextFieldDelegate使这两个内容相同。在我的SecondViewController我有另一个textField,我需要使它与FirstViewController中的textFields具有相同的内容。

FirstViewController.m

- (void)viewDidLoad {
    [super viewDidLoad];

    _FirstTextField.delegate = self;
}

- (void)textFieldDidEndEditing:(UITextField *)textField{
    SecondTextField.text = textField.text;

2 个答案:

答案 0 :(得分:0)

您可以将变量传递给Segue中的第二个View Controller。

Passing variables between view controllers

答案 1 :(得分:0)

简单 将FirstViewController中的文本字段文本传递给SecondViewController 使用string并将传递的字符串分配给SecondViewController的文本字段

要传递字符串,您可以有很多选项

1)使用Segue

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"secondViewSegue"]) {
    SecondViewController *objVC = [segue destinationViewController];
    objVC.strText = textfeld.text;
}

2)在推送时直接传递数据

SecondViewController *objVC = [[SecondViewController alloc] initWithNib:@"SecondViewController" bundle:nil];
objVC.strText = textfield.text;
[self pushViewController:objVC animated:YES];