IOS7 - performSegueWIthIdentifier 没有任何效果

标签 ios storyboard ios7 segue uistoryboardsegue

我在 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];


}

enter image description here

最佳答案

养成不将 segue 连接到按钮的习惯。将它们连接到 VC,然后在 touchUpInside 操作中,触发 performSegueWithIdentifier。

关于IOS7 - performSegueWIthIdentifier 没有任何效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19290778/

相关文章:

ios - xcode出现错误时显示自定义框架的实现

ios - UILabel 自动调整大小并在必要时添加滚动条?

ios - 使用 storyboardID 检测首次启动

ios - 需要有关为 iOS 应用程序实现多个(相似)场景的建议

ios - Popover 适配内容大小 IOS

iOS7 UITextView contentsize.height替代方案

ios - iOS slider 的默认缩略图大小?

ios - Swift - 如何在协议(protocol)上使用 KVO 的 'observe' 方法

iphone - 当再次调用 loadView 时,iOS7 View 在状态/导航栏下移动

ios - 碰撞检测后显示结束屏幕