Objective c ios-使用“关闭(模式)”视图跟踪视图
我正在尝试将一个号码(UILabel)发送到另一个UIViewController 现在我可以走一条路了,但我还需要在返回到初始控制器时将结果返回到初始控制器 最重要的是,我正试图用4个UILabel来实现这一点,所以我需要区分它们 现在,要进入第二个ViewController,我想使用如下顺序:Objective c ios-使用“关闭(模式)”视图跟踪视图,objective-c,ios,dismiss,uistoryboardsegue,multiple-views,Objective C,Ios,Dismiss,Uistoryboardsegue,Multiple Views,我正在尝试将一个号码(UILabel)发送到另一个UIViewController 现在我可以走一条路了,但我还需要在返回到初始控制器时将结果返回到初始控制器 最重要的是,我正试图用4个UILabel来实现这一点,所以我需要区分它们 现在,要进入第二个ViewController,我想使用如下顺序: if ([segue.identifier isEqualToString:@"ChangeNumberSegue"]) { NSLog(@"Changing the Number
if ([segue.identifier isEqualToString:@"ChangeNumberSegue"])
{
NSLog(@"Changing the Number on NumberPadViewController");
NumberPadViewController *numberPad = segue.destinationViewController;
if(_BtnNumber01)
{
numberPad.numberLine.text = _LblNumber01.text;
}
if(_BtnNumber02)
{
numberPad.numberLine.text = _LblNumber02.text;
}
if(_BtnNumber03)
{
numberPad.numberLine.text = _LblNumber03.text;
}
if(_BtnNumber04)
{
numberPad.numberLine.text = _LblNumber04.text;
}
}
问题是:一旦我处理完第二种观点,什么是正确的方法来否定它。
一旦进入第二个视图,它将只更改所选标签的编号
干杯。假设这是一个模态序列 代替实际返回值,只需在第一个视图控制器中创建要设置的属性,例如:
@property (nonatomic, assign) NSInteger theValue;
在第二个视图控制器内,可以获得第一个视图控制器的句柄,例如:
FirstViewController *vc = (FirstViewController *) [self presentingViewController];
vc.theValue = 5;
只要返回到原始视图控制器,就可以在第二个视图控制器中添加以下内容:
[self dismissViewControllerAnimated:YES completion:nil]; // iOS 6
// or
[self dismissModalViewControllerAnimated:YES]; // iOS 5 or earlier