0

私は自分のiPhoneアプリケーションにすべてのビューとコードを書いた方法でカスタムのhomeButtonを持っています。ホームビューは、他のすべてのボタンを持つメニューページを再読み込みします。逆に、私は、戻るボタン(navigationItem)をクリックすると、ページをリロードしないことに気付きました。私は私のアプリがはるかに効率的になるように私のホームボタンのための同様の機能を実装したいと思います。これは私が現在書いたコードです。誰も私はちょうどそれを再読み込みの代わりにviewControllerをフェッチする手伝ってもらえますか?おかげpushViewController:HomeButtonを毎回リロードせずに

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

答えて

1

は私が正しくあなたが「ホームボタン」をクリックするたびに理解していれば、あなたはViewControllerクラスであるhomeViewをロードしたいと思います。 UINavigationControllerの最初のビューコントローラとしてViewControllerをロードするだけではどうでしょうか。ホームボタンをクリックするたびに、ViewControllerホームメニューの[self.navigationController popToRootViewControllerAnimated:YES];という関数を呼び出します。

+0

私はすでにホームページをrootViewとして作っていました。ありがとうございました。 popToRootViewControllerAnimatedは微風のように働いていました:) – curious123

関連する問題