在Interface Builder中定义"通用"segue

Log*_*man 13 iphone xcode objective-c segue

我理解如何通过右键单击一个控件在XCode 4.2中创建一个segue,让我们说一个按钮,并将其拖动到故事板中的视图控制器.

我想要做的是创建一个不依赖于控件的segue,并且必须以编程方式调用,以便我可以执行以下操作:

- (void)viewDidLoad
{
    if (condition) 
    {
        [self performSegueWithIdentifier: @"identifier" sender: self];
    }
}
Run Code Online (Sandbox Code Playgroud)

同时仍然在Interface Builder中定义"标识符"segue.这可能吗?

Fir*_*eer 22

您可以从源视图控制器按住Ctrl键拖动到另一个场景.您可以使用场景底部的视图控制器对象来执行此操作.

然后当然给它适当的标识符,然后你的代码应该工作正常.

希望有所帮助.

  • 是的,谢谢.我没有意识到你可以像这样控制来自视图控制器的拖动. (2认同)