扩展多个预定义类

时间:2012-03-13 09:32:19

标签: iphone ios

在我班上我想从班上扩展2个班级。 这是示例

@interface TableViewCell : UITableViewCell <UITableViewDataSource, UITableViewDelegate> {

}

这里正在扩展UITableViewCell这样的任何其他方式扩展另一个类,如UIViewController ......

任何人都可以建议我。

1 个答案:

答案 0 :(得分:0)

正如Norvag在评论中所说:Objective-C不支持多重继承。

解决此问题的一种方法是使用 compostion ,请参阅Objective-C multiple inheritance

但是对于你的情况,最优雅的解决方案可能是creata是UITableViewCell的子类。

在此子类中创建UIViewController类型的属性。将其视图添加到cell.contentView, 确保框架设置正确并且您正在路上。