我正在为iPhone和iPad编写一个带有自定义故事板的简单应用程序。我有一个通用的viewcontroller类,我的自定义iPhone和iPad视图控制器继承该类。我的故事板中的插座和IBAction主要连接到通用的viewController类,一切运行良好。
现在出于文体方面的原因,我决定让我的iPhone的viewcontroller成为一个UITableViewController,它不能再继承我的通用viewcontroller。我一直在谷歌搜索和搜索这个网站,并看到建议说我应该写一个类别,并在我的自定义类中使用它。
我从来没有这样做,但是我查看了文档并理解了这个概念,但是一旦我将代码移到一个类别中,我怎么能够链接我的故事板的出口和动作(ctrl-drag从storyboard)到现在移出我的自定义viewcontroller类的方法?通常我会例如从故事板中的开关ctrl-拖动到我的通用viewController中的现有IBAction方法,但是这些方法现在将被继承并且不显示我的自定义类来拖动。
我只是一个业余爱好者和新手,所以如果这个问题太基础,我道歉。
答案 0 :(得分:0)
您可以UIViewController
使用UITableView
代替UITableViewController
。
1.在故事板中,获取一个新的UIViewController
并与您的自定义viewcontroller
课程相关联。之后,将UITableView
放入UIViewController
并与该课程相关联使用(来自故事板的ctrl-drag)调用mTableView
2.在该课程中,您应该实施<UITabBarControllerDelegate,UITableViewDataSource>
。
使用mTableView
代替self.tableView
,就像在UITableViewController
中一样。