簡體   English   中英

如何將Storyboard UIViewController與我的自定義UIViewController類相關聯?

[英]How do I associate a Storyboard UIViewController with my custom UIViewController class?

我正在運行Xcode 7 beta 5,我有一個帶有標簽欄控制器的故事板,有4個項目。 每個項目都是UIViewController。 我創建了一個自定義類,它是UIViewController的子類。

當我轉到故事板時,單擊其中一個UIViewControllers,轉到Identity Inspector,單擊自定義類,然后嘗試命名我所說的自定義類,

"Launch screens may not set custom classnames"

難道我做錯了什么? 我認為這是將故事板的UIViewController與自定義視圖控制器相關聯的方法。

問題是您正在嘗試將自定義類分配給啟動屏幕。 啟動屏幕主要功能是在應用程序加載之前顯示視圖(不實現應用程序邏輯)。 您應該在storyboard中創建一個表示對象的新視圖控制器(這應該在應用程序加載后顯示)並為其分配一個自定義類。

正如錯誤消息所示,Xcode 7中的啟動屏幕現在禁止自定義類。例如請參見此處

如果您嘗試自定義Splash Screen,則可以將第一個視圖控制器創建為Splash Screen,然后在那里設置自定義類。

要告訴系統不要加載啟動屏幕,只需更改下面提到的設置...

常規選項卡 - >啟動屏幕文件 - >選擇“主要”(基本上是主要的故事板)。

您可以將自定義類設置為除launchscreen.xib文件之外的任何storyboard組件。

這對我有用。 我刪除了LaunchScreen.storyboard,並在main.storyboard中添加了自定義類,后來沒有給出任何錯誤。 希望它也可以幫助其他人。

暫無
暫無

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

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