Я хочу использовать UITableViewCells в моем приложении, у которого есть изображение, и это изображение загружается асинхронно. Чтобы сделать это, и чтобы мне не приходилось писать один и тот же код несколько раз в моем приложении, я подклассифицировал UITableViewCell следующим образом:
#import <UIKit/UIKit.h>
@interface ImageCell : UITableViewCell {
UIImageView* imageView;
}
@property (nonatomic, retain) UIImageView* imageView;
@end
Каждый раз, когда мне нужна ячейка с изображением, я бы хотел создать подкласс ImageCell следующим образом:
#import <UIKit/UIKit.h>
#import "ImageCell.h"
@interface StoreCell : ImageCell {
UILabel* streetAddress;
UILabel* retailerName;
UILabel* distance;
}
@property (nonatomic, retain) IBOutlet UILabel* streetAddress;
@property (nonatomic, retain) IBOutlet UILabel* retailerName;
@property (nonatomic, retain) IBOutlet UILabel* distance;
@end
Однако, похоже, это не работает. Поскольку StoreCell является подклассом ImageCell, я больше не могу ссылаться на свойство imageView в InterfaceBuilder.
Я что-то здесь упускаю? Эта схема подкласса, которую я пытаюсь реализовать, не предназначена для использования в Objective-C / iPhone OS?