如何禁用詳細視圖控制器中的後退按鈕?從詳細視圖中禁用/啓用後退按鈕
回答
可以使用UINavigationItem hidesBackButton來隱藏它:
self.navigationItem.hidesBackButton = YES;
我覺得'hidesBackButton'是'UINavigationItem'而不是'UINavigationController'的屬性 – elitalon
根據您的配置:
self.navigationItem.hidesBackButton = YES;
OR:
self.navigationController.navigationItem.hidesBackButton = YES;
或者,如果你只是想禁用沒有隱藏它的按鈕,你可以使用這個。
self.navigationController.navigationItem.backBarButtonItem.enabled = NO;
我意識到這是非常古老的,但我想禁用按鈕而不隱藏它。 'self.navigationItem.hidesBackButton = NO'確實隱藏後退按鈕,但'self.navigationController.navigationItem.backBarButtonItem.enabled = NO'不會禁用後退按鈕。 ('self.navigationItem.backBarButtonItem.enabled = NO'都沒有) – ToddB
做了'self.navigationController.navigationItem.backBarButtonItem.enabled = NO;'曾經工作過? –
- 1. 詳細信息視圖中的後退按鈕
- 2. 禁用和啓用後退按鈕
- 3. Xamarin:詳細的MasterDetailPage後退按鈕
- 4. 後退按鈕禁用
- 5. 禁用後退按鈕
- 6. 禁用IE後退按鈕
- 7. Android禁用後退按鈕
- 8. Response.Redirect()禁用後退按鈕
- 9. Response.Redirect禁用後退按鈕
- 10. 在嵌套詳細信息視圖中丟失後退按鈕(UISplitViewController)
- 11. iOS主詳細應用程序後退按鈕
- 12. IOS 9.3禁用iPhone上的後退按鈕後退按鈕
- 13. 禁用GWT中的後退按鈕
- 14. 在WizarDroid中禁用後退按鈕
- 15. 禁用Angular4中的後退按鈕Cordova
- 16. 詳細視圖按鈕打開另一個詳細視圖根據sqlite db
- 17. 主細節視圖,在詳細視圖中獲取「後退」呼叫
- 18. 在webview中啓用後退按鈕
- 19. 禁用tableView,但啓用UINavigationController的後退按鈕
- 20. 退出後在laravel中禁用瀏覽器的後退按鈕
- 21. 後退按鈕似乎已禁用iOS
- 22. 禁用瀏覽器後退按鈕javascript
- 23. 暫時禁用後退按鈕
- 24. 如何禁用註銷後退按鈕?
- 25. 如何禁用Android的後退按鈕#
- 26. 如何jquerymobile禁用後退按鈕
- 27. Android - 禁用設備後退按鈕
- 28. 如何禁用inappbrowser的後退按鈕?
- 29. Flex Air Android:禁用後退按鈕
- 30. 禁用後退主頁按鈕Android 3.1
可以覆蓋後退按鈕和截距觸摸:[http://stackoverflow.com/a/14954425/236415](http://stackoverflow.com/a/14954425/236415)以類似的方式,您可以使用與導航欄的空白部分相匹配的圖像來隱藏和隱藏「後退」按鈕。 – Jeff
這不是主題,它是第一個關於如何禁用iOS上的後退按鈕的谷歌結果。 –