我是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;
答案 0 :(得分:0)
您可以将变量传递给Segue中的第二个View Controller。
答案 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];