我试图用一个SEGUE,这里是我的代码:performSegueWithIdentifier不执行
(我剪的长度代码)
所以这里的问题:根本就没有执行SEGUE。我已经在它上面放置了一个断点,以查看发生了什么,并且执行流程只是传递它,并且什么都不做,相当令人沮丧。
我读过performSegueWithIdentifier需要在主线程中调用,所以我在我的segue调用之前调用NSThread.isMainThread()
,它返回我true
。
我也仔细检查,如果标识符的名称是相同的,我打电话,那是这种情况。
我试图做
dispatch_async(dispatch_get_main_queue()){
self.performSegueWithIdentifier("registerToFeed", sender: self)
}
,因为我已经看到了another SO thread,但仍然没有工作,没有得到执行。
所以我不知道为什么这条简单的线路没有得到执行。感谢您的帮助。
编辑:所以这里的全RegisterViewController.swift
文件:
http://pastebin.com/dpBBXhe8
的问题是,在管线190的程序崩溃,因为不执行performSegue。
只是一个提示:你不需要快速分号!看看这个:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID316 – penatheboss
我知道!这只是因为我不想失去这个问题,因为我使用需要分号的其他语言进行编程:) – mgul