Я изучаю исходный код примера приложения «Элементы» и вижу, что в 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
?