pushViewController:HomeButton每次都没有重新加载

时间:2011-12-08 17:33:09

标签: iphone objective-c uinavigationcontroller uinavigationitem uinavigation

我的iphone应用程序中有一个自定义homeButton在每个视图和我编写代码的方式,它重新加载homeView - 其中包含所有其他按钮的菜单页面。相反,我观察到当我单击后退按钮(navigationItem)时,它不会重新加载页面。我想为我的HomeButton实现类似的功能,以便我的应用程序更有效。这是我目前编写的代码。任何人都可以帮助我只是获取viewController而不是再次重新加载它。感谢

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

1 个答案:

答案 0 :(得分:1)

如果我每次点击“主页按钮”时都能正确理解,您希望加载homeViewViewController的{​​{1}}。为什么不加载ViewController作为UINavigationController的初始视图控制器。每次点击主页按钮,拨打[self.navigationController popToRootViewControllerAnimated:YES];这个功能ViewController主菜单?