有没有办法获取VC的所有segue标识符?
或者只是知道VC segue是否带有标识符?
谢谢。
答案 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