Appleのドキュメントから次のコードスニペットを見つけました。初心者のObjective-C構文質問
インターフェイスは非常に簡単です:
#import <Foundation/Foundation.h>
#import "ApplicationCell.h"
@interface CompositeSubviewBasedApplicationCell : ApplicationCell {
UIView *cellContentView;
}
@end
実装:
#import "CompositeSubviewBasedApplicationCell.h"
@interface CompositeSubviewBasedApplicationCellContentView : UIView {
ApplicationCell *_cell;
BOOL _highlighted;
}
@end
@implementation CompositeSubviewBasedApplicationCellContentView
//not important, abbreviated...
@end
実装ファイル内の別の@interface宣言があり、なぜ私は非常に把握することはできません。私はそれがプライベートインスタンス変数を宣言する方法であると仮定します。私は正しい?
インターフェイスは既にCompositeSubviewBasedApplicationCell
がApplicationCell
に拡張されているため、CompositeSubviewBasedApplicationCellContentView : UIView
は何を意味していますか?
ありがとうございます。
Oh my。私は疲れていなければならない。私はそれが別の定義であることは分かりませんでした。完全に名前の最後に「ContentView」を見逃してしまった。指摘してくれてありがとう。 – Azu