2017-01-30 48 views
0

所以我有我的應用程序與兩個視圖控制器設置。第一個是我的啓動屏幕,應用程序啓動的地方,第二個是用戶可以導航到的屏幕。後來在我的開發中添加了第二個,但當我到身份檢查員的右欄時,我的新Cocoa Touch Class文件沒有填充供我選擇。現在,如果你問我只是輸入它,我已經嘗試過,它似乎並沒有連接。我已經通過在模擬器中加載新的第二類的viewDidLoad()時打印了一條簡單的線來測試它,但沒有打印任何內容。任何幫助將不勝感激!!謝謝!自定義類不會自動顯示 - Swift 3 iOS 10.2 Xcode 8

EDIT It is a subclass of UIViewController apparently

+0

看起來這個類不是'UIViewController'的子類。 – brandonscript

+0

這是一個類似的堆棧溢出問題,有很多答案:[故事板uiviewcontroller,'自定義類'不顯示在下拉列表中](http://stackoverflow.com/questions/14130184/storyboard-uiviewcontroller-custom-class-not-showing在下拉) –

+0

@MobileDan沒有任何解決方案在那裏爲我工作 – user3794832

回答

1

我看到這樣其中溶液是改變「模塊」到特定的值的問題,關閉故事板,重新打開它並刪除「模塊」設定(假定它是最初爲空或將其恢復到原始值)。這發生在有很多目標的項目中,他們的名字可能已經改變。

enter image description here

+0

這是一個給出很少代碼的問題的答案嗎? (這就是我投票的原因,如果我錯了,我會刪除它。)請詢問更多細節 - 問題並不接近於可接受的質量。 – dfd

+0

感謝您的評論@dfd。我只是想問,爲什麼這是低估,因爲這是一個合理的可能性和解決方案。你雖然回答了我的問題。我同意這個問題在我寫答案時是/含糊不清的。然而,這讓我想起了我所描述的情況,因爲它非常令人沮喪。 –

+1

我的不好。我顯然有一個糟糕的夜晚。質量不高的問題(這一點很明顯)並不等於有人試圖幫助他們投票。 – dfd

2

簡單的解決方法是:

  1. 選擇在故事板活動的指標,去身份檢查和複製對象的ID。作爲圖像:ObjectID_ActivityIndicator
  2. 右鍵單擊具有您正在工作的視圖控制器的故事板文件。
  3. 打開爲>源代碼
  4. 按Command + F查找,查找您之前複製
  5. 粘貼此ID:customClass = 「yourclassname」 customModule = 「MODULENAME」 customModuleProvider = 「目標」(不改變這個目標詞,如果有的話,你可以從身份檢查員選擇所需的模塊)。
  6. Command + S保存並再次右鍵單擊故事板文件> openAs>界面生成器
  7. 現在再次選擇活動指示器並轉到身份檢查器。你現在會看到它。您也可以按照要求進行更改。

享受。我今天遇到了這個問題,在網上找不到任何幫助。我的課程和模塊領域灰暗了。試過這個修復,它的工作。

注意:確保您的自定義類是可訪問的,並且位於應用程序目錄中,即它沒有以紅色突出顯示,但顯示正常外觀。