2012-03-13 53 views
1

在我的课程中,我想从课程中扩展2个课程。 这里是例子扩展了多个预定义的类

@interface TableViewCell : UITableViewCell <UITableViewDataSource, UITableViewDelegate> { 

} 

我在这里延伸UITableViewCell这样任何其他方式来扩展另一个类像UIViewController ......

任何一个可以建议我请。

+1

'Objective-C'中不允许AFAIK多重继承 – Novarg 2012-03-13 09:36:23

回答

0

Objective-C不允许多重继承。

您可以使用协议来实现您的要求。

0

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

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

但是对于您的情况,最优雅的解决方案可能是创建一个UITableViewCell的子类。

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