iOS - сбой Custom View - PullRequest
       7

iOS - сбой Custom View

0 голосов
/ 09 августа 2011

Проект завершается с этой ошибкой.

2011-08-08 19:34:27.539 MCIT[12233:207] -[TrailersViewController initWithFrame:]: unrecognized selector sent to instance 0x58396e0
2011-08-08 19:34:27.542 MCIT[12233:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[TrailersViewController initWithFrame:]: unrecognized selector sent to instance 0x58396e0'

в этом методе на делегате

-(void)switchToTrailerOne
{   
    CGSize screenSize = [UIScreen mainScreen].bounds.size;
    CGRect screenBounds = CGRectMake(0, 0, screenSize.width, screenSize.height);
    TrailersViewController *trailersController = [[TrailersViewController alloc] initWithFrame:screenBounds];

    [self.navController pushViewController:trailersController animated:NO];
    [trailersController goToFirstTrailer];
}

Вопросы приветствуются, но если вы хотите увидеть код, файлы контроллера представления с ошибками находятся здесь.

http://mytheral.com/TrailersViewControllerH.html
http://mytheral.com/TrailersViewControllerM.html

1 Ответ

2 голосов
/ 09 августа 2011

Вы пытаетесь initWithFrame на UIViewController.Вы будете использовать initWithFrame на подклассах UIView.Полученная ошибка верна, потому что UIViewController не будет отвечать на это сообщение, потому что у него нет селектора initWithFrame.Вы можете установить фрейм свойства представления UIViewController в UIViewController.

...