2012-03-13 22 views
1

私のクラス私のクラスから2つのクラスを拡張したいと思っています。 はここに例複数の定義済みクラスを拡張する

@interface TableViewCell : UITableViewCell <UITableViewDataSource, UITableViewDelegate> { 

} 
ここ

このようなUITableViewCellUIViewControllerのような別のクラスを拡張する他の方法を拡張しています......

私にしてください提案することができますいずれかです。

+1

AFAIK多重継承は 'Objective-C'では使用できません – Novarg

答えて

0

Objective-Cでは複数の継承が許可されていません。

要件を満たすためにプロトコルを使用できます。

0

コメントに記載されているとおり、Objective-Cは多重継承をサポートしていません。

これを回避する1つの方法は、組成物を使用しています。Objective-C multiple inheritanceを参照してください。

おそらく最も洗練されたソリューションは、UITableViewCellというサブクラスのcreataです。

このサブクラスでは、UIViewControllerタイプのプロパティを作成します。 cell.contentView、 の画像を追加して、フレームが正しく設定されていることを確認してください。

関連する問題