1
我學習的「元素」示例應用程序的源代碼,我看到,在AtomicElement.h有四個屬性聲明爲只讀:使用方法和屬性有什麼區別?
@property (readonly) UIImage *stateImageForAtomicElementTileView;
@property (readonly) UIImage *flipperImageForAtomicElementNavigationItem;
@property (readonly) UIImage *stateImageForAtomicElementView;
@property (readonly) CGPoint positionForElement;
在實現文件中,它們看起來像
- (UIImage *)stateImageForAtomicElementTileView {
return [UIImage imageNamed:[NSString stringWithFormat:@"%@_37.png",state]];
}
你能否詳細說明這樣做的理由?爲什麼不使用類似
- (UIImage*) stateImageForAtomicElementTileView;
在頭文件
,然後訪問它像[element stateImageForAtomicElementTileView];
代替element.stateImageForAtomicElementTileView
?
好,我很高興與答案:)圖像 – phi 2010-11-10 14:03:49