так, например, у меня есть это в моем контроллере uiview
- (void)loadView {
CGRect frame = [[UIScreen mainScreen] applicationFrame];
MyDetailView *detailView = [[MyDetailView alloc] initWithFrame:frame];
self.view = detailView;
[detailView release];
}
теперь я добавляю несколько ярлыков в свое представление, например
@property(nonatomic, retain) UILabel *descriptionLabel;
, если я хочу установить это в моем ViewControllerбудет обычно делать что-то вроде
self.view.descriptionLabel.text = @"foo";
, потому что это будет генерировать предупреждение, я могу присвоить ему
[[(MyDetailView*)self.view descriptionLabel] setText:@"foo"];
есть ли лучший способ для этого?FE говорит моему ViewController, что атрибут представления является подклассом?Есть ли способ для этого или я должен сохранить мой подробный вид в дополнительном ivar?
спасибо за ваши подсказки!