0

我在每个视图的iphone应用程序中都有一个自定义的homeButton,并且我已经编写了代码,它会重新加载homeView-其中包含所有其他按钮的菜单页。相反,我观察到当我点击后退按钮(navigationItem)时,它不会重新加载页面。我想为我的HomeButton实现类似的功能,以便我的应用程序更加高效。这是我目前写的代码。任何人都可以帮助我取得viewController而不是重新加载它。由于pushViewController:HomeButton无需每次都重新加载

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

回答

1

如果我理解正确的话,你点击“主页按钮”每一次,你想加载homeView这是ViewController类。你为什么不加载ViewController作为UINavigationController的初始视图控制器。每次点击主页按钮时,请拨打功能[self.navigationController popToRootViewControllerAnimated:YES];,这将是您的ViewController主菜单?

+0

我已经把主页作为rootView。谢谢。 popToRootViewControllerAnimated的工作方式就像一阵微风:) – curious123