首页 文章

从按钮执行segue时应用程序冻结

提问于
浏览
2

我的故事板中有一个按钮,它提供了一个带模态segue的视图控制器 . 每次按下此按钮,应用程序都会冻结(没有崩溃,也没有错误消息) . prepareForSegue 被调用,应该存在的所有视图控制器都在 prepareForSegue 中的代码中,但它们不会出现在屏幕上 . 我可以从同一个按钮模态segue到另一个视图控制器就好了 . 关于为什么会发生这种情况或如何解决问题的任何想法?

我尝试过的事情:

  • 删除按钮或使用其他按钮

  • 在IB中重新创建segue

2 回答

  • 0

    终于让Xcode给我一个错误信息......结果我已经完成了

    if (self == [super init]) {
    }
    

    什么时候我应该做的

    if (self = [super init]) {
    }
    

    这引起了各种各样的记忆问题 .

  • 1

    我在iOS 9中遇到了一个类似的问题,它是通过在故事板中的UITextViews中设置任何文本而修复的,这些文本位于目标视图控制器中...奇怪但它修复了它!

    iOS 9 Segue Causes App To Freeze (no crash or error thrown)

相关问题