這是一個基本的問題,但我真的找不到答案。
在我的swift應用程序中,我決定在故事板中的所有視圖控制器上添加導航欄。在所有視圖上添加導航欄。斯威夫特
我是否必須手動添加它們中的每一個,或者是否有任何干淨的方式可以自動/以編程方式將它們添加一次?
(我只想添加標題欄,甚至沒有按鈕或導航功能。)
預先感謝您!
這是一個基本的問題,但我真的找不到答案。
在我的swift應用程序中,我決定在故事板中的所有視圖控制器上添加導航欄。在所有視圖上添加導航欄。斯威夫特
我是否必須手動添加它們中的每一個,或者是否有任何干淨的方式可以自動/以編程方式將它們添加一次?
(我只想添加標題欄,甚至沒有按鈕或導航功能。)
預先感謝您!
是的,你將不得不手動添加自定義欄到他們每個人。
但是,您可以通過爲該自定義視圖定義一個類來使其更清潔。例如HeaderBar
然後你在這個類本身做了所有的設置(HeaderBar.swift
)。當您將此欄添加到任何視圖控制器時,您只需從故事板中拖放並鍵入課程名稱HeaderBar
即可完成,無需進一步配置。
是的,導航控制器將一個導航欄放在故事板中的每一個導航欄上。只需將一個拖放到故事板上,將第一個控制器作爲根連接到它,然後通過「顯示」將每一個視圖控制器連接到最後。現在,您所有的視圖控制器都應該有一個導航欄。
你可以用這個屬性來訪問他們的網站導航控制器的視圖控制器:
self.navigationController
在this tutorial看看,它會給你的導航控制器/視圖控制器層次如何運作的更多細節。
嘿硫磺,thx爲您的幫助。我會看看這個教程,但我想要的只是真正的頂級欄,我甚至不需要導航本身。 那麼你認爲最好的方法是什麼? – Yoho
謝謝!我去做。 :) – Yoho