0
これはかなり簡単な質問ですので、コードを投稿する必要はありません。特定のビューがナビゲーションコントローラによってプッシュされたときにツールバーが表示されるアプリがあります。ただし、前のビューに戻ると、ツールバーはビューに残ります。私は、[toolbar removeFromSuperview]
を呼び出して、UIToolbarの「隠し」プロパティを切り替えるだけで、ビューのviewDidUnload
を無駄にしようとしました。UIToolbarが消えるようにする
ご協力いただければ幸いです。
ありがとうございました。残念ながら、うまくいきませんでした。私はviewWillAppearにもそれを試した。運がない。他の考え?私はツールバーを '[self.navigationController.view addSubview:toolbar];'で追加しました。 – Mason
ツールバーが画面の最下部にある場合は、独自のツールバーを作成するのではなく、ナビゲーションコントローラの 'toolbarHidden'プロパティを使用する必要があります。これを 'viewWillAppear:'で切り替えるか、ツールバーを表示しないビューコントローラの 'hidesBottomBarWhenPushed'プロパティを設定します。 – omz
ああ、それを得た。それはうまくいった。ありがとう!しかしもう1つの質問。これで私のUIBarButtonsはロードされません...私は '[self.navigationController.toolbar setItems:[NSArray arrayWithObjects:getDirections、flex、updateLocation、nil]];を呼び出しています。思考? – Mason