我正試圖給界面生成器中的一個對象一個自定義類。在Identity Inspector中鍵入類名稱時,它會自動完成該行,因爲它已經存在於可用類的下拉列表中。 然而,進入課程後,頁面會出現掛鎖圖像並清除課程名稱。更改XCode中的對象類
這是什麼原因,我該如何糾正它?
我正試圖給界面生成器中的一個對象一個自定義類。在Identity Inspector中鍵入類名稱時,它會自動完成該行,因爲它已經存在於可用類的下拉列表中。 然而,進入課程後,頁面會出現掛鎖圖像並清除課程名稱。更改XCode中的對象類
這是什麼原因,我該如何糾正它?
首先,你必須重新加載的Xcode
,如果它不工作,你必須有子類關聯與它在IB
創建CustomClass:UITableViewCell的再落的UITableViewCell到IB,然後只需鍵入名稱 如果下拉列表不顯示,重裝的Xcode
假設你特定的權利IB對象(例如,動態小區原型,其默認類是UITableViewCell
)和自定義類是正確定義(爲UITableViewCell
一個子類,本身),然後我有幾個想法你可能會嘗試:
有時退出並重新啓動Xcode通常就足夠了。
也可以嘗試從 「建立」 菜單中選擇 「清潔」(或按移 + 命令⌘ + ķ)。
在最糟糕的情況下,有時您必須退出Xcode並刪除DerivedData文件夾,然後重新啓動Xcode。要找到導出數據文件夾,按命令⌘ + ,(逗號),進入到最後一個標籤,「位置」,然後點擊旁邊的箭頭「導出數據」文件夾:
在Finder中拉出該文件夾後,退出Xcode,在Finder中刪除DerivedData
文件夾中的內容(後退出退出Xcode),然後重新啓動Xcode並重試。
我想我已經找到了解決方案(不知道我已經找到了解決的實際問題,或只是找到辦法解決它)...
我換了鎖下拉菜單設置Nothing
現在它允許我將自己的自定義類設置爲文件中的對象。 奇怪的是,無論如何,文檔鎖定被設置爲Inherit (Nothing)
,所以不知道這裏有什麼不同。
你試過用UIView嗎? –
您試圖替換的自定義類必須是要替換的項目的子類。 –
該文件是UITableViewCell的子類 – Imran