我有一个UIViewController,我试图从中加载2个UITableViews。
我有一个名为FirstTableViewController的类,它是UITableViewController
的子类。
我尝试了以下代码,它运行时没有错误或警告
ViewController.m
UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 460.
style:UITableViewStylePlain];
[self.view addSubview:tableView];
现在,我尝试使用这段代码
ViewController.m
FirstTableViewController *tableView1 = [[FirstTableViewController alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 460.0) style:UITableViewStylePlain];
[self.view addSubview:tableView1];
我收到以下错误消息。
No visible @interface for 'FirstTableViewController' declares the selector 'initWithFrame:style:'
为什么这段代码适用于UITableView
类,并且失败了它的子类。
答案 0 :(得分:0)
您无法单独将控制器的对象添加为子视图。您的类继承自uitableviewcontroller并且您已创建此类的对象,并且您将其自己的视图添加为子视图。这是错误的