3 回答

TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊
在界面構(gòu)建器中,您可以選擇上一個控制器的導(dǎo)航項,并將Back Button字符串更改為希望后退按鈕顯示為的字符串。例如,如果您希望它為空白,則只需放置一個空格。
您還可以使用以下代碼行對其進(jìn)行更改:
[self.navigationItem.backBarButtonItem setTitle:@"Title here"];
或在Swift中:
self.navigationItem.backBarButtonItem?.title = ""

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊
您也可以通過情節(jié)提要進(jìn)行此操作。在上一個控制器的導(dǎo)航項目的屬性檢查器中,可以在“后退”按鈕字段中設(shè)置“”。請參閱下面的圖像。將“此處的標(biāo)題”替換為“”。這樣,您將獲得所需的結(jié)果。您無需再理會“標(biāo)題”。
您可以以編程方式使用
[self.navigationItem.backBarButtonItem setTitle:@" "];
其中self是指可以推動所需View控制器的控制器。

TA貢獻(xiàn)1895條經(jīng)驗 獲得超3個贊
您可以這樣實現(xiàn)UINavigationControllerDelegate:
較早的斯威夫特
func navigationController(navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated: Bool) {
let item = UIBarButtonItem(title: " ", style: .Plain, target: nil, action: nil)
viewController.navigationItem.backBarButtonItem = item
}
斯威夫特4.x
class MyNavigationController: UINavigationController, UINavigationControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
}
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
let item = UIBarButtonItem(title: " ", style: .plain, target: nil, action: nil)
viewController.navigationItem.backBarButtonItem = item
}
}
backBarButtonItem是nil默認(rèn)設(shè)置,它會影響下一個推送的控制器,因此您只需為所有控制器進(jìn)行設(shè)置
- 3 回答
- 0 關(guān)注
- 598 瀏覽
添加回答
舉報