Контроллер навигации не работает - PullRequest
0 голосов
/ 09 января 2012

У меня есть навигационный шаблон, в котором мы получаем файл appdelegate.h по умолчанию, файл .m и файл rootviewcontroller.h и .m.Теперь мне нужно в проекте, чтобы rootviewcontroller показывал только первый раз, когда приложение устанавливается на устройство.И в rootviewcontroller у меня есть кнопка o событие нажатия, я добавляю новый вид как подпредставление.И в новом представлении у меня есть кнопка, которая далее открывает новый вид.Чтобы перейти к новому представлению, я использую [self.navigationcontroller pushviewcontroller: new_view1 animated: YES], но это не работает.Значит не торопит взгляд.Как это исправить?

В файле appdelegate я использую этот код для запуска didfinish: -

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];
return YES;

  }

и при нажатии кнопки rootviewcontroller я использую этот код: -

- (void)parser{
    main_view_obj=[[Home_Screen_viewController alloc] initWithNibName:@"Home_Screen_viewController" bundle:nil];
    [self.view addSubview:main_view_obj.view];

}

конец на кнопке clikc основного вида. Я использую этот код: -

 -(IBAction)accounts{
    [appDelegate startProgressBar:@"while loading data..."];
    account_view =[[Account_login_viewController alloc] initWithNibName:@"Account_login_viewController" bundle:Nil];
    [self.navigationController pushViewController:account_view animated:YES ];
    self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
    [appDelegate endProgressBar];

}

Теперь проблема в том, что [self.navigationController pushViewController: account_view animated: YES] не работает.Как это исправить?

1 Ответ

0 голосов
/ 09 января 2012

Попробуйте, это будет работать

-(IBAction)accounts{
        [appDelegate startProgressBar:@"while loading data..."];
        account_view =[[Account_login_viewController alloc] initWithNibName:@"Account_login_viewController" bundle:Nil];
        [appDelegate.navigationController pushViewController:account_view animated:YES ];
        appDelegate.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
        [appDelegate endProgressBar];

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