2011-07-29 11 views

答えて

4

とにかくあなたは、スタックオーバーフロー、グーグル、またはAppleのドキュメントを検索することにより、非常に簡単にこれを発見した可能性があり、これはほぼ確実にだまされやすい人ですが:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Custom" style:UIBarButtonItemStyleBordered target:self action:@selector(someSelector)];  
self.navigationItem.leftBarButtonItem = btn; 
[btn release]; 
+0

。私はnibファイルを読み込んでいます.....言い換えれば詳細ビュー...そこに戻るボタンを取得します。自動的に。ナビゲーションコントローラの動作ですか? – 14iphone

+0

はい、あなたがそれを望まないなら、あなたはそれをnilに設定しようとすることができます。 –

0

はIBoutletを作成して、あなたのナビゲーションバーで合成し、また、参照を接続しますペン先から、次のコードを試してください。 Naviagation後

- (void)viewDidLoad { 
UIBarButtonItem * backButton = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action:@selector(backView)]; 
//navBar is your Navigation Bar 
navBar.topItem.leftBarButtonItem = backButton; 
} 
-(IBAction) backView 
{ 
    [self.navigationController popViewControllerAnimated:YES]; 
} 
1
You can hide back bar button and can create a custom button. 

    self.navigationItem.hidesBackButton=YES; 
    UIButton *back = [[UIButton alloc] initWithFrame:CGRectMake(15, 7, 49, 29)]; 
    [back setImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal]; 
    [back addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside]; 
    UIBarButtonItem *back1 = [[UIBarButtonItem alloc] initWithCustomView:back]; 
    self.navigationItem.leftBarButtonItem = back1; 
関連する問題