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

相關問題