是否有任何 ViewController 是 UITableViewController 和 UIViewController 的父类(super class)?因为我需要它来不复制我的业务逻辑。
最佳答案
正如另一位评论者所说,UITableViewController 是 UIViewController 之上的一个相当薄的 API。您也许可以从 UIViewController 开始,并将管理表 View 所需的逻辑添加到您的自定义类中。然而,有一些 UITableViewController 支持的东西,比如静态表格 View 和单元格原型(prototype),如果你不使用 UITableViewController 将很难或不可能支持。
另一种选择是创建一个 UIViewController 类别并将您的额外方法添加到该类别中。类别方法可用于添加它们的类和所有子类,几乎就像您将方法添加到基类一样。
但是,类别方法有一些限制。
关于ios - UITableViewController 和 UIViewController 的父类(super class),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20519240/