如何将string值从secondView发送到使用popover segue的mainView?

我想从secondView发送string值到mainView但我单击确定button使用此代码[self dismissViewControllerAnimated:YES completion:nil]; 然后准备继续工作。 当我想点击确定button,我发送textfield mainView值到mainView控制器。

谢谢你的回复。

在这里输入图像说明在这里输入图像说明

在您的主视图控制器(包含标签)头文件中声明标签的出口:

 @property (nonatomic, weak) IBOutlet UILabel *nameLabel; 

在你的SettingsViewController.m导入你的ViewController.h 。 并改变下面的OKbuttonl.ke>

 - (IBAction)goBack:(id)sender { ViewController *vCtrl = (ViewController *)self.presentingViewController; vCtrl.nameLabel.text = yourTextField.text; [self dismissViewControllerAnimated:YES completion:nil]; } 

编辑:

由于OP正在使用UINavigationController并且推导了导航,所以方法应该改为:

 - (IBAction)goBack:(id)sender { ViewController *vCtrl = (ViewController *)[[(UINavigationController *)self.presentingViewController viewControllers] lastObject]; vCtrl.nameLabel.text = yourTextField.text; [self dismissViewControllerAnimated:YES completion:nil]; }