iPhone / iOS: создание подклассов UITableViewCell два раза -> не может ссылаться на свойства родительского класса в InterfaceBuilder - PullRequest
0 голосов
/ 21 апреля 2011

Я хочу использовать 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?

1 Ответ

2 голосов
/ 21 апреля 2011

Я думаю, вам нужно сообщить об этом разработчику интерфейса с помощью IBOutlet ... так что

@property (nonatomic, retain) IBOutlet UIImageView* imageView;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...