こんにちは、私はいくつかの投稿をチェックしましたが、私の問題に関する有用な情報は見つかりませんでした。私は正常にボタンを追加しましたが、時にはバックボタンが上に表示されます。uinavigationbar iphoneでカスタムバックボタンを設定すると、バックボタンが上部に表示されることがあります。
マイコード:
self.navigationItem.leftBarButtonItem = nil;
self.navigationItem.backBarButtonItem = nil;
[self.navigationItem setHidesBackButton:YES];
UIButton *btn = [UIButton backButton];
[btn addTarget:self action:@selector(popView) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithCustomView:btn];
self.navigationItem.leftBarButtonItem = barBtn;
[barBtn release];
結果:
だから多分誰かがいくつかの同様の問題を抱えていたか、私が間違っているのを知っていますか?
ありがとうございます!
いつこのコードを呼び出していますか? 'viewWillAppear'にあるはずです。 – adig
このリンクは私のために働いた:http://idevrecipes.com/2011/01/12/how-do-iphone-apps-instagramreederdailybooth-implement-custom-navigationbar-with-variable-width-back-buttons/、http: //www.applausible.com/blog/?p=401 –
@adig viewdidloadでこれを追加しましたが、私がviewwillが表示されるように移動したときには、どちらも助けになりません。 – Lukas