Изменение свойства суперкласса - PullRequest
0 голосов
/ 21 февраля 2012

Я хочу, чтобы класс представления UIViewController был scrollView.Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 21 февраля 2012

Просто инициализируйте представление для UIScrollView в методе -loadView (его необходимо переопределить).

- (void)loadView {
  self.view = [[UIScrollView alloc] initWithFrame:...];
  // do other init stuff;
}

Вам не нужно вызывать [super loadView], он только выделит экземпляр по умолчанию UIView и назначит его view.

1 голос
/ 21 февраля 2012

Почему бы и нет:

@implementation MyScrollViewController
...
...
-(void)viewDidLoad
{
    [super viewDidLoad];
    //configure my scrollview (self.view).  This may require you to cast your self.view to UIScrollView.
}
-(void)loadView
{
   UIScrollView *sv = [UIScrollView alloc] init] autorelease]; //will be retained by self.view
   self.view = sv ;
}
...
...
@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...