如何将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
。 并改变下面的OK
buttonl.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]; }