2016-08-15 66 views
-3

Cannot select Custom Class for Table View Controller (UITableViewController)同樣的問題,但我不明白

有人問正是我要問的答案,但我不明白的文件,我要補充的「@interface YOURCLASSNAME:的UITableViewController」到使客戶類爲uitableview控制器?

任何幫助表示讚賞。

+0

這個答案是對的Objective-C,不是斯威夫特。你的自定義類是什麼樣的?你是否繼承了UITableViewController? – vacawama

+0

我的自定義類是一個UIViewController類。 – user6702783

回答

0

只需從菜單中選擇File -> New -> File.. -> Source -> Cocoa Touch Class即可創建一個新的控制器作爲您的自定義控制器。

enter image description here

您也可以重用已經存在一個。

(也注意到您參考使用objc語法,從SWIFT的不同答案)

0

請確保你理解了提問者的問題,以確認您所面臨的同樣的問題。

,他遇到的問題是:

  • 他去創建一個新類(例如:MainViewController)並選擇「的UIViewController」作爲它的父類。因此,他的MainViewController.h文件被聲明爲@interface MainViewController : UIViewController
  • 他想將此MainViewController分配給故事板上的自定義UITableViewController。
  • 他無法這樣做,因爲故事板上的視圖控制器拖動到故事板的類型爲UITableViewController,而MainViewController的類型爲UIViewController
  • 所以解決的辦法就是MainViewController的超改變的UITableViewController:

改變這一行:

@interface MainViewController : UIViewController 

成這樣:

@interface MainViewController : UITableViewController 
+0

謝謝你的回覆 – user6702783