簡體   English   中英

在XCode中以編程方式執行segue后,空白ViewController

[英]Blank ViewController after programmatically performing segue in XCode

在實現MultipeerConnectivity框架的XCode項目中,我在兩個ViewController之間有一個順序,該順序是在MPCHandler成功與另一個對等方建立連接之后以編程方式觸發的。 執行隔離之后,目標VC看起來完全空白(全白)。 但是,如果我嘗試在按鈕的幫助下訪問目標VC(將segue直接從按鈕拖到目標VC),它將按應有的方式顯示。 這是執行segue的代碼行:

    performSegueWithIdentifier("seg_wait", sender: self)

所以,是的,我知道如何執行搜尋,是的,我確保標識符是唯一的,並且與情節提要中的標識符相同。 在我的許多項目中,我都遇到了很多麻煩,這是我第一次遇到這樣的問題。 有人遇到過這樣的問題嗎? 關於如何解決的任何想法?

UI更新始終必須在主線程上完成(“法律”)。 因此,嘗試包裝該調用:

dispatch_async(dispatch_get_main_queue(), {
    performSegueWithIdentifier("seg_wait", sender: self)
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM