2011-08-10 8 views
0

backBarButtonItemに異なるメソッドを実行させるためにいくつかの調整を試しましたが、それはページのバックアップのデフォルト動作を実行するだけで、ターゲットは&です。ここStackOverflowの上の他のQ & Aセッションを踏まえてbackButtonItemがデフォルトの動作でスタックしました

self.navigationItem.backBarButtonItem = 
    [[[UIBarButtonItem alloc] initWithTitle:@"Cancel" 
             style:UIBarButtonItemStyleBordered 
             target:self 
             action:@selector(foo)] autorelease]; 

、私はそれを使用して1前のページにbackBarButtonItemを設定しました。直観に反するが、その部分は機能する。

答えて

2
self.navigationItem.leftBarButtonItem = 
    [[[UIBarButtonItem alloc] initWithTitle:@"Cancel" 
             style:UIBarButtonItemStyleBordered 
             target:self 
             action:@selector(foo)] autorelease]; 

左のボタンの項目を代わりに使用します。

+0

ありがとうございます。興味深いことに、そのように扱う場合、ボタンは前のビューではなく、ビュー自体に設定する必要があります。 – baudot

関連する問題