同样的问题,但我无法理解答案

时间:2016-08-15 01:29:21

标签: ios swift uitableview

Cannot select Custom Class for Table View Controller (UITableViewController)

有人问过我想问的问题,但是我不明白我应该在哪个文件中添加" @interface YOURCLASSNAME:UITableViewController"进入uitableview控制器的客户类?

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:0)

只需从菜单中选择File -> New -> File.. -> Source -> Cocoa Touch Class即可创建新控制器作为自定义控制器。

enter image description here

您还可以重复使用已存在的那个。

(另请注意你所提到的答案使用objc语法,这与swift不同)

答案 1 :(得分:0)

请确保您了解提问者的问题,以确认您是否面临同样的问题。

他遇到的问题是:

  • 他去创建一个新类(例如:MainViewController)并选择'UIViewController'作为它的超类。因此,他的MainViewController.h文件被声明为@interface MainViewController : UIViewController
  • 他想将此MainViewController分配给故事板上的自定义UITableViewController。
  • 他无法这样做,因为他拖到故事板上的故事板上的View Controller属于UITableViewController类型,而MainViewController属于UIViewController类型。
  • 所以解决方案是将MainViewController的超类更改为UITableViewController:

更改此行:

@interface MainViewController : UIViewController

进入这个:

@interface MainViewController : UITableViewController