我已經做了UITableViewController
的子類,然後將其設置爲UIStoryboard
中的視圖。設置類的UITableView「隱藏」插座的插座部分
問題是,當啓動應用程序時,屏幕變黑,我認爲這可能是因爲視圖的視圖插口未正確設置。 我看到,通過比較這個觀點與其他人不同的網點: 我沒有網點的「網點」部分,所以不能連接「查看」和表格出口。
從視圖中刪除類將顯示這些插座(處於未連接狀態)。
這是怎麼回事?
- 出口而不類設置:
- 出口與類設置:
我已經做了UITableViewController
的子類,然後將其設置爲UIStoryboard
中的視圖。設置類的UITableView「隱藏」插座的插座部分
問題是,當啓動應用程序時,屏幕變黑,我認爲這可能是因爲視圖的視圖插口未正確設置。 我看到,通過比較這個觀點與其他人不同的網點: 我沒有網點的「網點」部分,所以不能連接「查看」和表格出口。
從視圖中刪除類將顯示這些插座(處於未連接狀態)。
這是怎麼回事?
所以我一直能夠找到是什麼造成這一點,但我不知道它爲什麼不。
首先在聲明瞭我的DevicesViewController:UITableViewController類的文件中,我聲明瞭類之前聲明的類的擴展。
二在另一個文件中我有DevicesViewController的擴展聲明。
以DevicesViewController的所有擴展名聲明它們在同一個文件中,之後類解決了這個問題。
好像Xcode中/雨燕的錯誤。 在另一個地方設置擴展名會導致此問題,這與將視圖的類設置爲不存在的類時的問題相同。我認爲如果Xcode在找到這個類本身之前找到了這個類的擴展,就找不到這個類。 我的結論是需要類視圖控制器後,被宣佈在同一個文件和視圖控制器的擴展。
如果你的店鋪標籤消失從連接器檢查東西在身份檢查發生了:
,你必須改變appartenence的類領域。
事實上,它們直接連接,以便類類型的任何變化反映屬於該類別的IBOutlets碼和連接器檢查員將更新與IBOutlets存在於類列表。
如在下面的評論解釋,你必須選擇「黃色按鈕」這樣的形象:
來指定要鏈接的類,黃色排預載低於其他聲音在我的例子視圖控制器都喜歡查看等在類中的對象..
UPDATE: 在鏈接你已經在你的評論報道(https://github.com/luinily/hOme/blob/VIP-Object-Creator/hOme/Scenes/Devices/DevicesViewController.swift)有沒有IBOutlets所以它是正確的你從來沒有看到它在連接器檢查器
感謝您的回答 我明白,謝謝,事情是,我給你的類繼承的UITableViewController: 類DevicesViewController:{的UITableViewController} 對於其他TableViewControllers設置繼承的UITableViewController不藏網點的類。我試着去看看那些不會引起問題的類之間有什麼不同,但我什麼都看不到。 這裏是我設置爲視圖的類的鏈接 https://github.com/luinily/hOme/blob/VIP-Object-Creator/hOme/Scenes/Devices/DevicesViewController.swift – Luinily
投了你的答案! 沒有驗證它,因爲它還不足以解決問題。 – Luinily
必須始終assing類,而不是一般的類型學喜歡的UIViewController或UITableViewController中的自定義名稱,它們不能在您的自定義類報告IBOutlets。例如,如果你在故事板。現在我會更新我的答案,指出如何。 –
如果你認爲你的問題是misunderstanded嘗試添加一些代碼或有關項目的一些圖片。 –