Что такое ошибка «Приложение пыталось выдвинуть контроллер с нулевым представлением на цель <UINavigationController: 0x498efa0>.»? - PullRequest
2 голосов
/ 28 февраля 2011

моя кодировка

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

FirstTabBarItem = [[FirstMuseum alloc] init];
SecondTabBarItem = [[SecondMaps alloc] init];
ThirdTabBarItem = [[ThirdExhibition alloc] init];
FourthTabBarItem = [[FourthTabBarItem alloc] init];


first = [[UINavigationController alloc] initWithRootViewController:FirstTabBarItem];
second = [[UINavigationController alloc] initWithRootViewController:SecondTabBarItem];
third = [[UINavigationController alloc] initWithRootViewController:ThirdTabBarItem];
fourth = [[UINavigationController alloc] initWithRootViewController:FourthTabBarItem];


first.title = @"Hello";
second.title = @"Hello";
third.title = @"Hello";
fourth.title = @"Hello";

myControllerArray = [[NSMutableArray alloc] init];

[myControllerArray addObject:first];
[myControllerArray addObject:second];
[myControllerArray addObject:third];
[myControllerArray addObject:fourth];


myTabBar = [[UITabBarController alloc] init];

[myTabBar setViewControllers:myControllerArray];

localNavigationController = [[UINavigationController alloc] initWithRootViewController:myTabBar];

NSLog(@"Hello, You Tapped !");  }

что такое ошибка, Я пытаюсь сделать UITabBarController из четырех элементов, так что теперь, что мне делать ??????

Ответы [ 2 ]

4 голосов
/ 28 февраля 2011

Это означает, что контроллер представления, который вы пытаетесь выдвинуть, не был назначен должным образом. Просьба проверить выделение контроллера вида и посмотреть, правильно ли он выделен

0 голосов
/ 24 декабря 2014

да, вы можете забыть выделить контроллер представления, поэтому попробуйте мой код:

1) tapaction означает действие кнопки

_forgotviewcontroller means my second view property eg:

@property (nonatomic,strong) ForgotPassword *forgotviewController;

, объявленное в моем первом просмотре

-(void) tapAction:(id)sender
{
    _forgotviewController=[[ForgotPassword alloc]init];
    [self.navigationController pushViewController:self.forgotviewController animated:YES];
}

попробуйте это, вы получите навигацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...