如何将故事板出口和操作链接到自定义类别方法?

时间:2015-01-31 03:13:10

标签: ios objective-c xcode uiviewcontroller

我正在为iPhone和iPad编写一个带有自定义故事板的简单应用程序。我有一个通用的viewcontroller类,我的自定义iPhone和iPad视图控制器继承该类。我的故事板中的插座和IBAction主要连接到通用的viewController类,一切运行良好。

现在出于文体方面的原因,我决定让我的iPhone的viewcontroller成为一个UITableViewController,它不能再继承我的通用viewcontroller。我一直在谷歌搜索和搜索这个网站,并看到建议说我应该写一个类别,并在我的自定义类中使用它。

我从来没有这样做,但是我查看了文档并理解了这个概念,但是一旦我将代码移到一个类别中,我怎么能够链接我的故事板的出口和动作(ctrl-drag从storyboard)到现在移出我的自定义viewcontroller类的方法?通常我会例如从故事板中的开关ctrl-拖动到我的通用viewController中的现有IBAction方法,但是这些方法现在将被继承并且不显示我的自定义类来拖动。

我只是一个业余爱好者和新手,所以如果这个问题太基础,我道歉。

1 个答案:

答案 0 :(得分:0)

您可以UIViewController使用UITableView代替UITableViewController

1.在故事板中,获取一个新的UIViewController并与您的自定义viewcontroller课程相关联。之后,将UITableView放入UIViewController并与该课程相关联使用(来自故事板的ctrl-drag)调用mTableView

2.在该课程中,您应该实施<UITabBarControllerDelegate,UITableViewDataSource>。 使用mTableView代替self.tableView,就像在UITableViewController中一样。