2011-07-26 10 views

答えて

0

カスタムナビゲーションの戻るボタンを使用してタッチをキャプチャします。

UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[button setImage:[UIImage imageNamed:@"goback.png"] forState:UIControlStateNormal]; 
[button addTarget:self action:@selector(backButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; 
[button setFrame:CGRectMake(0, 0, 32, 32)]; 
self.navigationItem.backBarButtonItem= [[[UIBarButtonItem alloc] initWithCustomView:myButton ] autorelease]; 

コントローラにbackButtonClicked:メソッドを実装します。

-(void) backButtonClicked:(id) sender 
{ 
    UIBarButtonItem * myButton = (UIBarButtonItem *) sender; 
} 
+0

あなたはこの[[[UIBarButtonItem alloc] initWithCustomView:myButton] autorelease]にautoreleaseを入れることを忘れています。 –

+0

@Rahul Vyas:ありがとうございました – Jhaliya

+0

ようこそ。 jailbrokenアプリの開発について何か知っていますか?はいの場合は、SMSの送受信アプリを作成する必要があります。これに関して私を助けてくれますか?ありがとう –

0

バックビューにはUINavigationControllerDelegateプロトコルを使用できます。

関連する問題