2012-07-07 83 views
11

在我的故事板中,拖動一個新的視圖控制器。我的故事板現在有兩個視圖控制器:創建文件時出現的主視圖控制器,以及拖動的視圖控制器。故事板中新視圖控制器的類

當我進入'助手編輯器'並選擇主視圖控制器時,我得到了ViewController.h類。但是當我選擇另一個控制器時,我得到了一個Apple文件UIViewController.h。

如何爲每個View Controller鏈接/創建這些類?有沒有自動化的方法來做到這一點,或者我沒有做對嗎?

回答

26

您需要創建您自己的UIViewController的子類,並將新創建的視圖控制器設置爲故事板中的自定義類。

  1. 按CMD + N或轉到文件>新建文件
  2. 選擇Objective-C類,點擊Next
  3. 類型的UIViewController到第二個框,並在第一個框中爲新類的名稱(這將是類似MyClassViewController)
  4. 進入你的故事板,選擇你拖出的視圖控制器,看看檢查器,並轉到自定義類選項卡,並將自定義類設置爲您新創建的視圖控制器(例如MyClassViewController)
+5

也請確保使用正確的超類。例如,如果將表格視圖控制器拖到故事板上,則必須從UITableViewController繼承。 – Marc 2013-10-14 05:24:25

+0

在我的情況下,我收到以下錯誤:Interface Builder中的未知類。不知怎的,新文件不會鏈接到故事板中的新視圖控制器。 – Kokodoko 2014-07-25 12:36:26

相關問題