我在 iOS7 中遇到问题,我用 performSegueWithIdentifier
调用 segue (我有这样的代码,几乎可以在其他任何地方使用),然后我将 segue 记录到 prepareForSegue
,然后我再次记录 segue 应该推到顶部的 View Controller (VC)。prepareForSegue
被适本地调用,并且 segue 具有正确的字符串作为其标识符属性。然而,它应该推到顶部的 VC 永远不会被初始化,也不会 viewWillAppear
被调用。
我正在谈论的 segue 是唯一一个不起作用的 segue(所有其他的都在 ios6 和 7 中工作),是从中心 VC 到正确 VC 的一个引导。顺便说一句,这在 iOS6 中完美运行。
可能是什么原因?
编码:
-(IBAction)gotoMainMenu:(id)sender{
DLog(@"DifferentName");
[self performSegueWithIdentifier:@"DifferentName" sender:self];
}
最佳答案
养成不将 segue 连接到按钮的习惯。将它们连接到 VC,然后在 touchUpInside 操作中,触发 performSegueWithIdentifier。
关于IOS7 - performSegueWIthIdentifier 没有任何效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19290778/