0

私が今持っているのは(uibarbuttonitemはヘッダーファイルのものに接続されています)

ここに画像の説明を入力

次に、以下のようなカスタマイズを行います

- (void)viewDidLoad
{
    [super viewDidLoad];        
    UIButton    *back   =   [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 55, 32)];
    [back setBackgroundImage:[UIImage imageNamed:@"back_button01.png"] forState:UIControlStateNormal];
    [back setTitle:@"Back" forState:UIControlStateNormal];
    [back addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchUpInside];
    backButton =    [[UIBarButtonItem alloc] initWithCustomView:back];
}

ただし、アプリケーションを実行した後、その uibarbuttonitem はまったく変更されません。上記のコードを入れようとしましたinitWithNibnameが、まったく運がありませんでした

アドバイスをお願いします。途中で間違いを犯した場合は指摘してください。

4

1 に答える 1

2

self.navigationItem.leftBarButtonItem = backButton;最後に必要です。

于 2012-06-01T16:46:09.683 に答える