2012-03-13 4 views
1

в моем классе Я хочу расширить 2 класса из моего класса. Вот примерРасширение нескольких предопределенных классов

@interface TableViewCell : UITableViewCell <UITableViewDataSource, UITableViewDelegate> { 

} 

Здесь я простирающийся UITableViewCell как это любой другой способ расширить другой класс как UIViewController ......

Любой может предложить мне пожалуйста.

+1

Множественное наследование AFAIK не допускается в 'Objective-C' – Novarg

ответ

0

Objective-C не допускает множественного наследования.

Вы можете использовать протоколы для достижения ваших требований.

0

Как указано в комментариях Norvag: Objective-C не поддерживает множественное наследование.

Один из способов обойти это использованием compostion, см. Objective-C multiple inheritance.

Но для вашего случая, вероятно, наиболее элегантным решением будет создание подкласса UITableViewCell.

В этом подклассе создайте свойство UIViewController. Добавьте его в cell.contentView, убедитесь, что у вас установлены рамки, и вы уже в пути.