簡體   English   中英

UIViewController的Swift子類化子類

[英]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.

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