29
ナビゲーションコントローラーの戻るボタンのアクションの設定
ナビゲーションコントローラーの[戻る]ボタンの既定のアクションを上書きしようとしています。ターゲットにカスタムボタンのアクションを提供しました。奇妙なことに、それをbackbutton属性に割り当てても、それらには注意が払われず、現在のビューをポップしてルートに戻るだけです。 UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Servers" style:UIBarButtonItemStylePlain target:self action:@selector(home)]; self.navigationItem.backBarButtonItem = backButton; leftBarButtonItemon を設定するとすぐnavigationItemにアクションが呼び出されますが、ボタンは矢印の付いたボタンではなく、単純な丸いボタンのように見えます。 self.navigationItem.leftBarButtonItem = backButton; ルートビューに戻る前にカスタムアクションを呼び出すにはどうすればよいですか?デフォルトの戻るアクションを上書きする方法はありますか、またはビューを離れるときに常に呼び出されるメソッドはありviewDidUnloadますか?