2011-07-12 11 views
0

こんにちは、私はメインコントローラのクラスを持っています。私はこのコードでナビゲーションバーを隠しています。 [self.navigationcontroller setnavigationbarHidden:YES];ナビゲーションコントローラのボタンでメインビューに戻る

私はnext.xibファイルにプッシュすると、どのようにボタンでメインに戻ることができますか知りたいことがあります。

答えて

1

https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006934

- (UIViewController *)popViewControllerAnimated:(BOOL)animated 

[self.navigationController popViewControllerAnimated: YES] 

ボタンを作成し、それ

にアクションを追加します
[button addTarget:self action:@selector(back:) forControlEvents:UIControlEventTouchUpInside]; 

その後、あなたはカスタムbuttoinを作成し、そのメソッドの呼び出しに次のコードを追加することができますback方法

-(void)back:(id)sender 
{ 
    [self.navigationController popViewControllerAnimated: YES] 
} 
+0

ありがとう、私は混乱して、悪い質問を申し訳ありません。 – mahyar

+0

これで問題は解決しましたか?その場合は、チェックマークを押して受け入れてください。ありがとう! – Trevor

1
[self.navigationController popViewControllerAnimated: YES] 

ボタンを使用する場合は、ボタンを追加し、そのメソッドを呼び出すようにアクションハンドラを設定します。例: あなたは

UIButton *backButton; 

を持っているし、そのアクションを設定し、

[backButton addTarget:self action:@selector(didPressBackButton) 
forControlEvents:UIControlEventTouchUpInside 

その後、

- (void) didPressBackButton { 
[self.navigationController popViewControllerAnimated: YES] 
} 
0

を作成します。

[self.navigationController popViewControllerAnimated:YES];

関連する問題