簡體   English   中英

如何定義嵌入ViewController的NavigationController?

[英]How can i define a NavigationController that embeds a ViewController?

我看過一個包含以下故事板的項目:

http://www.disclafani.org/vc.png

我想知道如何將CustomerPagesViewController構建為NavigationController,但我沒有看到RootNavigationController。

簡而言之...如何定義嵌入ViewController的UINavigationController?

當您將導航控制器拖放到情節提要中時,它將創建兩個控制器(更精確地說是兩個場景):一個navigationbar controller rootview controller和一個將被定義為rootview controllertableview controller rootview controller 您要做的就是用自定義控制器替換tableview控制器:它將被嵌入到導航控制器中。

編輯抱歉,我想在第一個答案中誤導您:看起來您不能簡單地將一個控制器替換為另一個控制器。 如果要在導航控制器中嵌入自定義視圖控制器,則更好的方法是:

  1. view controller拖放到情節提要上
  2. 通過在身份檢查custom view controller編輯定制類字段來引用custom view controller
  3. 將導航控制器拖放到情節提要上
  4. 選擇您的自定義視圖控制器,然后通過選擇導航控制器從編輯器embed in選擇embed in選項:您的導航控制器現在應包含視圖控制器。 您可以刪除拖放導航欄控制器時創建的tableview控制器。

聽起來好像是情節提要上的教程可能會有所幫助。 雷·溫德利希(Ray Wenderlich)在他的網站上有一個不錯的網站。 看到這個鏈接:

http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

本教程還將向您展示如何在情節提要中使用UIViewController創建UINavigationController。

干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM