iOS SDK-如何获取viewController的segue标识符?

时间:2013-12-24 15:48:23

标签: ios iphone objective-c xcode

有没有办法获取VC的所有segue标识符?

或者只是知道VC segue是否带有标识符?

谢谢。

2 个答案:

答案 0 :(得分:1)

不,没有办法做你想要的。

如果你能告诉我们你为什么需要这个,那么可能会有人给你一个替代方案。

编辑:

如果你真的想这样做,那么你可以使用 try / catch ,这样的事情应该有效:

@try
{
    [self performSegueWithIdentifier:@"first" sender:self];

}
@catch (NSException *exception)
{
    if ([exception.name isEqualToString:@"NSInvalidArgumentException"])
    {
        NSLog(@"NSInvalidArgumentException");
        [self performSegueWithIdentifier:@"second" sender:self];
    }
}

答案 1 :(得分:1)

可悲的是,没有任何方法或属性可用于获取identifiers中各种segues的所有storyboard

要获取特定identifier的{​​{1}},您可以在segue的实施中使用prepareForSegue方法中的以下代码:

UIViewController