代码之家  ›  专栏  ›  技术社区  ›  Greg

如何识别IF语句中加载的上一个ViewController

  •  0
  • Greg  · 技术社区  · 12 年前

    我有一个名为stringToDisplay的NSString,如果访问了某个ViewController,我想在其中分配一个不同的值。我该怎么安排?这可能吗。。。我想要的示例:

    If ([prevViewController.visited] == Yes)
    {
       stringToDisplay = value2;
    }
    
    1 回复  |  直到 12 年前
        1
  •  0
  •   Jsdodgers    12 年前

    假设您使用的是导航控制器,您可以执行以下操作:

    NSArray *views = self.navigationController.viewControllers;
    UIViewController *previous = [views objectAtIndex:[views count]-2];
    

    哪里 [views objectAtIndex:[views count]-1] 是当前的ViewController;