我有一個導航欄直接放置在我的場景中。在他身上,我有一個導航項目。我可以成功更改標題。實現一個簡單的後退按鈕swift ios
現在我想要一個後退按鈕 - 我現在不需要任何定製,只需抓住點擊和默認ios即可查找應用程序運行的任何平臺(自Swift即ios7 +)。
在viewDidLoad中()我已經寫了
outletCatalogNavItem.backBarButtonItem = UIBarButtonItem(title: "test", style .plain, target: self, action: "ownbackNavigationFuncCode");
在*ViewDidAppear()*
outletCatalogNavItem.backBarButtonItem
是非零
注:我沒有使用跨在我的故事板的場景的共享導航控制 - 也不希望在這一點上,因爲我從另一個具有自己的導航/堆棧邏輯的工具/語言移植應用程序(這意味着我自己在代碼中處理切換和導航)
如果你沒有使用一個UINavigationController,那麼你將需要設置'leftBarButtonItem'不是backBarButtonItem因爲後者使用由UINavigationController的 – Paulw11
這似乎到雖然文字工作這麼多左它的一些不可見(半角) - 有沒有什麼辦法可以確保後退按鈕看起來像本機,如有一天ios10看起來不同於ios7-9? – Tom
使用UINavigationController :)但如果文本不在屏幕上,那麼我會檢查你已經應用到你的UINavigationBar的約束。它應該都在屏幕上 – Paulw11