4

アプリケーションの特定のページに移動したいのですが、そのためのカスタムの戻るボタンも作成したくありません。ナビゲーション バーの戻るボタンのメソッドをオーバーライドできる場合は、poptorootviewcontroller.so を呼び出すことができます。ページ。ナビゲーション バーのボタンによって呼び出されるメソッドと、それを使用できるかどうかを知っている人はいますか?

4

3 に答える 3

6

これを試すことができます.. このネイティブ メソッドでロジックを記述します。

-(void) viewWillDisappear:(BOOL)animated {

    [super viewWillDisappear:YES];
    // Your Code
}
于 2012-04-10T10:11:39.200 に答える
1

以下のコードを使用してみてください。

NSArray * viewController = self.navigationController.viewControllers;
if([viewController count] > 3)
{
    UIViewController * vc = [viewController objectAtIndex:0];
    [self.navigationController popToViewController:vc animated:YES];
}
于 2012-03-21T14:25:13.127 に答える
1

標準メソッドがないため、ボタン メソッドの名前と実装を指定する必要があります。

self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action:@selector(backButtonPressed)] autorelease];

実装 ..

-(void) backButtonPressed {
 NSLog(@"Back button presses");

}
于 2012-03-21T11:28:07.560 に答える