2017-09-22 5 views
1

私は最初のビューコントローラInitialViewControllerにボタン "リスト"(および他のいくつかのランダムボタン)を用意しました。xcodeでストーリーボード上のナビゲーションコントローラからナビゲートする方法

「リスト」をクリックすると、ナビゲーションコントローラに組み込まれているUITableViewControllerが表示されます。それはすべて甘いです。

しかし、UITableViewControllerがロードされたら、InitCont lViewControllerに戻るための「戻る」ボタンはありません。

私の選択肢が何であるか不思議でした。ストーリーボードでは、「ナビゲーションアイテム」と「ボタンバー」を使用しました。

アンワインドセグがオプションであるか、誰かがより良いアイディアを持っているかどうかは分かりませんでした。

ありがとうございました。

答えて

1

UITableViewControllerがロードされているときに戻るボタンが表示されないのは、それが埋め込まれているナビゲーションコントローラのルートビューコントローラであるためです。そのため、NavigationControllerにはスタック内に他のビューコントローラがありませんそれは元に戻ることができます。

TableViewControllerの代わりに、InitialViewControllerをNavigationControllerに埋め込み、Backボタン付きナビゲーションバーをTableViewControllerに追加する必要があります。

あなたInitialViewControllerにナビゲーションバーを表示したくない場合は、次の手順使用してそれを隠すことができます。InitalViewController

  • オープン属性インスペクタを選択し、ストーリーボードファイルで

    1. をし、トップバーを[なし]に設定する

  • 関連する問題