performSegueWithIdentifier抛出未知异常

时间:2016-06-29 18:50:47

标签: xcode swift uiviewcontroller segue xcode-storyboard

我正在尝试通过拆分它来重构我的一个ViewControllers。 这适用于将进行卡片操作的应用程序。我有一个控制器可以编辑多种类型的随机播放,但现在我将它分成每个单独的随机播放类型的独立控制器。

还有另一个故事板允许你选择移动,它设置为隐藏按钮的segue。 segue指向故事板引用。最初我在调度故事板中制作了segues的场景,然后使用Xcode的Editor> Refactor to Storyboard菜单项重构它们。

然后我为FaroEditor视图控制器创建了一个新的故事板。然后我试图弄清楚如何添加对这个故事板的引用。我终于在对象库中找到了“Storyboard reference”。

我把它放在发送故事板中,并将其设置为指向FaroEditor故事板:

Storyboard

我做了一些photoshopping,将故事板,故事板参考属性和segue属性放在一个图像中。

当我运行并触发segue时,我会抛出异常而不知道它是什么:

Backtrace

同样,我使用photoshop将三个顶部堆栈帧复制并粘贴到一个图像中。

我对如何诊断和解决这个问题感到有点失落。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您需要在要引用的视图上添加“故事板ID”,然后将相同的ID添加到“属性”检查器中的“引用ID”

答案 1 :(得分:0)

UI操作应该在主线程中完成

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-server</artifactId>
    <version>1.19.4</version> 
</dependency>
  

重要   除非另有说明,否则仅从应用程序的主线程或主调度队列中使用UIKit类。此限制特别适用于从UIResponder派生的类或涉及以任何方式操纵应用程序的用户界面的类。

developer.apple.com/documentation/uikit