簡體   English   中英

自定義類,前綴未顯示在Interface Builder的自定義類組合框中

[英]Custom class with prefix not showing up in custom class combo box in Interface Builder

如果我創建一個名為MTViewController的自定義類派生自UIViewController,我無法在XCode 4.5中的Interface Builder中的自定義類組合框中選擇它。 誰知道為什么?

我認為這是Interface builder的一個錯誤。 而且它與UIViewController或MTViewController無關。 由於某種原因,它沒有在那里顯示一些新添加的類名,但如果您自己鍵入並運行應用程序,則不會出現任何錯誤。

此外,您可以嘗試這個,在創建一個類之后關閉項目並再次打開它。 如果你這次去識別檢查員,你會看到那里的班級名稱。 所以我認為這是XCode中的一個錯誤。

謝謝

你可以嘗試任何這些步驟。

  1. 確保它繼承了UIViewController。 @interface MTViewController:UIViewController
  2. 如果存在MTViewController.m,則在目標檢查構建階段
  3. 刪除UIViewController UI對象並將其重新放回,並檢查它是否顯示在自定義類中

  4. 只是重置它關閉你的項目並再次打開它。

好的,我剛剛將iMac和Macbook升級到Xcode 6.3。 在我的iMac上,我的項目一切都很好,但在我的Macbook上,我無法將任何自定義視圖控制器顯示在我的任何xib文件所有者的自定義類字段中。 即使創建一個新項目仍然行不通。 我知道這不是我的項目的問題,因為它適用於我的iMac。

因此,經過幾個小時的嘗試不同的解決方案和調整,唯一有用的是卸載Xcode 6.3並重新安裝它。 我相信這個問題是由於我多年來通過多個版本的Xcode升級而導致的事情不同步。

如果你遇到這個問題,請為閱讀此內容的人保留令人頭痛的問題,並從干凈版的Xcode開始。

暫無
暫無

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

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