【问题标题】:My app crashes and does not change views when I tell it to当我告诉它时,我的应用程序崩溃并且不改变视图
【发布时间】:2018-12-17 12:43:41
【问题描述】:

当我告诉它时,我的应用程序崩溃并且不改变视图。我已经尝试了很多其他的事情,但我无法让它以编程方式改变我的生活。我已附加我的工作区。任何帮助都会很棒!!!

Image

此代码将视图更改为此

self.messagesController?.setupNavBarWithUser(user)

如何在我的 StoryBoard 中正确转到此视图。

这是我的错误代码

2018-12-17 07:56:00.777229-0500 善良点[7129:524001] *** 由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'找不到情节提要 在包 NSBundle 中命名为“MessagesController” /Jake/Library/Developer/CoreSimulator/Devices/C748FA7B-1F41-49C3-8A72-F3A39E494146/data/Containers/Bundle/Application/C824E34D-60DB-4CEC-8FEF-9BC939AF20C8/Kind Point.app>(已加载)' *** 首先抛出调用栈:

【问题讨论】:

  • 能否添加截图并告诉具体需要做什么,以便直接建议您做。
  • 我会把它添加到我的原始评论中
  • “我的应用程序崩溃”:控制台中是否有崩溃日志?当它崩溃时你会怎么做?你做一个动作,等等?哪些方法/行会导致崩溃?
  • 根据以下准则更新您的问题 - stackoverflow.com/help/how-to-ask
  • stackoverflow.com/questions/8694742/… ? stackoverflow.com/questions/46496188/… ?等等。你看到你的故事板被命名为“Main”,而不是“MessagesController”,所以在某些时候你做错了。

标签: swift xcode


【解决方案1】:

如果您使用按钮,我建议断开插座/从按钮上移除 segue 并重新添加。

您的终端日志显示没有名为 MessagesController 的故事板,因此,请尝试添加新视图或 swift 文件并将其命名为 MessagesController。将 messagesController 添加到视图控制器中,看看它是否有效。

要将新的视图控制器文件添加到故事板,只需从一个视图控制器复制并粘贴代码,然后将其粘贴到新的 swift 文件中。然后,将代码顶部的名称从 ViewController 更改为您想要的视图控制器的名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多