簡體   English   中英

類不會在Identity Inspector Xcode中填充

[英]Class won't populate in Identity Inspector Xcode

我在Xcode中有一個重復的問題,想尋求幫助/建議。

已經創建了一個新類FirstViewController,它是UIViewController的子類。 當我轉到身份檢查器以布局.xib文件時,可以布置對象並進行連接。

但是,FirstViewController不會顯示在Identity Inspector中“自定義類”的下拉列表中。

我在做什么錯,該怎么解決?

提前致謝。

我試圖清理和重建項目,突出顯示“文件所有者”,然后選擇“自定義類”,重新啟動Xcode,然后重新啟動計算機...但是無濟於事!

嗨,歡迎來到Stack Overflow。

一種可能性是,當您打開Identity Inspector時,沒有選擇ViewController的文件所有者。 例:

在此處輸入圖片說明

請注意,Identity Inspector中的“自定義類”如何為空! 我剛剛創建了FirstViewController並選中了“創建XIB”框。 是什么賦予了? 在左側,我選擇了UIView而不是文件的所有者。

現在來看這個:

在此處輸入圖片說明

這次我在左側選擇了文件的所有者。 現在,在Identity Inspector中正確的Custom類上說它是FirstViewController。

如果在Interface Builder中選擇文件的所有者,然后轉到Identity Inspector,則將在其中找到要連接到VC的類。

要在左側查看此列表,請確保單擊展開此窗口的按鈕。 就在這里:

在此處輸入圖片說明

通常,您要做的是:

  1. 將自定義對象的父類的實例拖到XIB / Storyboard中。
  2. 轉到身份檢查器,選擇“類”條目,然后在此處鍵入您的自定義類名稱。 它應該為您自動填寫班級名稱。

(請注意,這是一個Xcode / IB問題,絕不是Swift特有的。)

我的問題是,情節提要視圖是一個表視圖控制器,但是該類沒有從UIViewController繼承。

只需確保您的視圖具有與同一Storyboard視圖相同的繼承類即可。

暫無
暫無

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

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