Iphone pushViewController:HomeButton,无需每次重新加载
我在iphone应用程序中的每个视图上都有一个自定义Home按钮,按照我编写代码的方式,它会重新加载homeView,其中包含菜单页面和所有其他按钮。相反,我注意到当我单击back按钮(navigationItem)时,它不会重新加载页面。我也想为我的HomeButton实现一个类似的功能,这样我的应用程序会更有效率。这是我目前编写的代码。有谁能帮我取回viewController而不是重新加载它吗。谢谢Iphone pushViewController:HomeButton,无需每次重新加载,iphone,objective-c,uinavigationitem,uinavigationcontroller,Iphone,Objective C,Uinavigationitem,Uinavigationcontroller,我在iphone应用程序中的每个视图上都有一个自定义Home按钮,按照我编写代码的方式,它会重新加载homeView,其中包含菜单页面和所有其他按钮。相反,我注意到当我单击back按钮(navigationItem)时,它不会重新加载页面。我也想为我的HomeButton实现一个类似的功能,这样我的应用程序会更有效率。这是我目前编写的代码。有谁能帮我取回viewController而不是重新加载它吗。谢谢 -(void)homButtonClicked{ if(homeView == nil)
-(void)homButtonClicked{
if(homeView == nil)
homeView = [[ViewController alloc]init];
[self.navigationController pushViewController:homeView animated:YES];
}
如果每次单击“主页按钮”时我都理解正确,则您希望加载
homeView
,它属于ViewController
类。为什么不加载ViewController
作为UINavigationController
的初始视图控制器呢。每次单击主页按钮时,调用函数[self.navigationController popToRootViewControllerAnimated:YES]
哪个将成为您的ViewController
主菜单?我已经将主页设置为rootView。非常感谢。PoptorOOTVIEWCONTROLLERANIMAND的工作非常轻松:)