2 つの UIViewcontrollers があります。UINavigationController でそれらを vcA と vcB と呼びましょう。
vcB に、いくつかのコードをトリガーするカスタムの戻るボタンが必要です。目標は、カスタム アニメーションを実行することです。
vcA に次のコードを追加しました。
UIViewController *vcB = [UIViewController alloc] init]
UIBarButtonItem *customBackButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(handleBack)];
self.navigationItem.backBarButtonItem = custombackBackButton;
[self.navigationController pushViewController: vcB animated: YES];
次に、vcA と vcB の両方に次のコードを追加しました。
-(void) handleBack
{
NSlog(@"Going back to vcA");
}
handleback メソッドが呼び出されることはありません。ヒントはありますか?
ありがとう
ニコラ