[英]Swift Subclassing Subclasses of UIViewController
我已經在Xcode中創建了示例主從應用程序 ,並且嘗試使用以下命令設置MasterViewController
的子視圖控制器(例如UltimateViewController
):
class UltimateViewController: MasterViewController {}
這樣可以編譯,但是如果我打開情節提要,則無法(使用自動完成功能)將視圖控制器的類名稱更改為UltimateViewController
。 如果手動輸入名稱,則無法連接任何現有的@IBOutlets
或@IBActions
。 任何先前存在的出口都會顯示警告指示,並且應用程序在啟動時崩潰。 我該如何進行這種繼承?
創建新文件時,StoryBoard有時不會重新索引項目文件,因此當您要在情節提要中更改子類時,無法選擇它們。 對於我來說,我通常清理項目,關閉Xcode,啟動XCode,構建,然后類就可以使用了。
您也可以嘗試刪除項目的派生數據,以便為項目文件重新索引。 最后,驗證文件目標是否正確。
最后確保您使用xcode 6 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.