質問: iphoneのナビゲーションバーで「戻る」ボタンを隠すには? 私は自分のアプリでビューを切り替えるナビゲーションコントロールを追加しました。しかし、ビューの中には「戻る」(前のタイトル)ボタンがないものがあります。戻るボタンを隠す方法について何かアイデアはありますか?
回答: 私には上記のどれもうまくいかないようでした、それは視覚的な効果がありませんでした。ナビゲーションコントローラに「埋め込まれた」ビューを持つストーリーボードを使用しています。私はコードレベルで私のmenuitemを追加し、そして何らかの理由でビューの階層を視覚的にデバッグするときに "backbutton"が見えるようになり、私のmenuitemアイコンは見えない "戻るボタン"の下に表示されます。さまざまなフックメソッドで提案されているように、私は設定を試しましたが、それは効果がありませんでした。それから私はより残忍なアプローチを試みて、やはり効果がなかったサブビューを反復しました。私は自分のアイコンのサイズを調べたところ、問題ないようでした。彼のappleヒューマンインタフェースガイドラインを参照した後、私は自分のアイコンが正しいことを確認しました。 (私の場合は1ピクセル小さい24px 48px 72px)。それから奇妙な部分は実際の修正です...barbutton itemを追加するときは、少なくとも1文字のタイトルを付けてください、私の場合は空白文字です。これが誰かに役立つことを願っています。//left menu - the title must have a space uibarbuttonitem *leftbuttonitem = [[uibarbuttonitem alloc] initwithtitle:@" " <--the fix style:uibarbuttonitemstyleplain target:self action:@selector(showmenu)]; leftbuttonitem.image = [uiimage imagenamed:@"ic_menu"]; [self.navigationitem setleftbarbuttonitem:leftbuttonitem];