Objective c ios-使用“关闭(模式)”视图跟踪视图

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

我正在尝试将一个号码(UILabel)发送到另一个UIViewController

现在我可以走一条路了,但我还需要在返回到初始控制器时将结果返回到初始控制器

最重要的是,我正试图用4个UILabel来实现这一点,所以我需要区分它们

现在,要进入第二个ViewController,我想使用如下顺序:

    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