2つのボタン(メニュー項目)を持つUINavigationControllerがあります。 segueを開いてディテールビューに移動すると、ボタンが消えます。戻るボタンが表示されます。swiftオープン時にUINavigationControllerのメニュー項目が消えています
私は左側のメニュー項目を維持する必要があります。
それはそれだけで表示するビューコントローラに関連 としてUINavigationControllerの一般的な行動だ2つのボタン(メニュー項目)を持つUINavigationControllerがあります。 segueを開いてディテールビューに移動すると、ボタンが消えます。戻るボタンが表示されます。swiftオープン時にUINavigationControllerのメニュー項目が消えています
私は左側のメニュー項目を維持する必要があります。
それはそれだけで表示するビューコントローラに関連 としてUINavigationControllerの一般的な行動だ。
UINavigationBarには、例えば次のような意味があります。ウェブメインメニューがあります。 NavigationBarのように、BarButtonItemsを持つNavigationItemは、状況、つまり実際に表示されたビューに対して常に動作するとします。
ナビゲーションという言葉は、アプリのUI用のナビゲーションツールではなく、ここからどこかをナビゲートする機能を備えています。
戻るボタンをそのまま残す理由:ユーザーは、彼が詳細ビューであることを知っておく必要があります。これはAppleの製品哲学にとって非常に重要なことです - 直感的です。だから、アップルのデバイスはハードウェアの戻るボタンを持っていない。これはアプリで最もよく使われる規約なので、メインメニューにアクセスするには、まず詳細から戻る必要があります。
実際のルールを破ることはお勧めしません。
メニュー項目を保持する方法 –
は、私は2つのボタン
ないそうしないとUINavigationControllerを持っています。ナビゲーションコントローラのナビゲーションバーのボタンは、そのナビゲーションコントローラの現在の子ビューコントローラに属します。特に、それらはnavigationItem
に属します。
2つのボタンを持つビューコントローラがあります。
には別のビューコントローラ(詳細ビューコントローラ)があり、にはこれらの2つのボタンがありません。
詳細...これらのボタンをディテールビューコントローラに表示する場合は、ディテールビューコントローラにそれらのボタンもあわせてください。
より良いアーキテクチャではなくナビゲーションバーのツールバーに「恒久的なボタン」を置くことであろう。しかし、まだtoolbarItem
のボタンをの両方にする必要があります。 view controllers。
詳細ビューにボタンを追加する方法の詳細を教えてください –
マスタービューにボタンを追加するのと同じ方法です – matt
try self.navigationItem.hidesBackButton = true –
私はそれが動作しませんでした –
心はいくつかのコードを共有しますか? –