在我的课程中,我想从课程中扩展2个课程。 这里是例子扩展了多个预定义的类
@interface TableViewCell : UITableViewCell <UITableViewDataSource, UITableViewDelegate> {
}
我在这里延伸UITableViewCell
这样任何其他方式来扩展另一个类像UIViewController
......
任何一个可以建议我请。
在我的课程中,我想从课程中扩展2个课程。 这里是例子扩展了多个预定义的类
@interface TableViewCell : UITableViewCell <UITableViewDataSource, UITableViewDelegate> {
}
我在这里延伸UITableViewCell
这样任何其他方式来扩展另一个类像UIViewController
......
任何一个可以建议我请。
Objective-C不允许多重继承。
您可以使用协议来实现您的要求。
正如Norvag在评论中所述:Objective-C
不支持多继承。
解决此问题的一种方法是使用组合,请参阅Objective-C multiple inheritance。
但是对于您的情况,最优雅的解决方案可能是创建一个UITableViewCell
的子类。
在此子类中创建UIViewController
类型的属性。将它的视图添加到cell.contentView
, 请确保您的框架设置正确,并且您正在路上。
'Objective-C'中不允许AFAIK多重继承 – Novarg 2012-03-13 09:36:23