簡體   English   中英

Swift中的自定義/通用工具欄

[英]Custom/common toolbar in Swift

我對Swift還是很陌生,正在開發一個不確定如何設置導航的應用程序。 它與選項卡欄一起工作,除了我希望該欄顯示所顯示的視圖。 用戶應始終可以訪問4個“主要”視圖。 當我進入那些主要視圖之一的子視圖時,問題就來了。

我有帶有用於主要視圖的4個圖標的標簽欄。 當前正在顯示“活動列表”。 當用戶單擊某個活動時,它將在下一個詳細級別顯示一個列表。 但是,該視圖不是選項卡欄中表示的主要視圖之一,因此它沒有選項卡欄,也無法直接過渡到主要視圖之一。 您必須先退出到“活動”列表,然后才能選擇其他選項卡。

假設主視圖(在選項卡欄中表示)是A,B,C和D。我希望能夠在所有子視圖(例如C-1,C-2等)上顯示相同的工具欄。並允許直接轉換到任何其他主視圖,而用戶不必手動退出每個子視圖。

實現此目的的“最佳”方法是什么? 1)我應該創建一個在每個視圖控制器上實現的自定義工具欄對象嗎? 2)是否應將標簽欄和工具欄組合使用? 3)如果我已深入視圖視圖,是否需要單獨彈出所有這些視圖,然后才能切換到其他選項卡? 4)我將什么用作“根”視圖?

感謝您的任何建議。 我已經搜尋過,但是還沒有找到類似這樣的情況的例子。

我想我知道了。 我需要將每個“選項卡”視圖嵌入導航控制器中。

所以...標簽欄控制器->導航控制器->視圖控制器->“視圖堆棧”

現在,每個視圖的選項卡欄都位於底部,如果我再次觸摸選項卡圖標,它將返回到原始的選項卡視圖控制器。

暫無
暫無

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

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