pushViewController: HomeButton без перезагрузки каждый раз - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть собственное homeButton в моем приложении для iphone при каждом просмотре, и, как я уже писал код, он перезагружает homeView, в котором есть страница меню со всеми другими кнопками. Напротив, я наблюдаю, что когда я нажимаю кнопку «Назад» (navigationItem), она не перезагружает страницу. Я также хотел бы реализовать аналогичную функциональность для моего HomeButton, чтобы мое приложение было намного более эффективным. Это код, который я написал в настоящее время. Может кто-нибудь помочь мне просто загрузить viewController вместо того, чтобы перезагрузить его снова. Спасибо

 -(void)homButtonClicked{
if(homeView == nil)
    homeView = [[ViewController alloc]init];
[self.navigationController  pushViewController:homeView animated:YES];
  }

1 Ответ

1 голос
/ 08 декабря 2011

Если я правильно понимаю, что каждый раз, когда вы нажимаете кнопку «Домой», вы хотите загрузить homeView класса ViewController. Почему бы вам просто не загрузить ViewController в качестве начального контроллера просмотра вашего UINavigationController. И каждый раз, когда вы нажимаете кнопку «Домой», вызывайте функцию [self.navigationController popToRootViewControllerAnimated:YES];, которая будет вашим ViewController домашним меню?

...