回答:
よると、ドキュメントのためにUINavigationItem
:
self.navigationItem.setHidesBackButton(true, animated: true);
あなたが使用している場合UITabBarController
:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.tabBarController?.navigationItem.hidesBackButton = true
}
迅速
// remove left buttons (in case you added some)
self.navigationItem.leftBarButtonItems = []
// hide the default back buttons
self.navigationItem.hidesBackButton = true
self.navigationItem.hidesBackButton = true
期待どおりに動作します。
以下のコードで試すことができます
override func viewDidAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
}
ここに回答のバージョンがあります
// MARK: - Hiding Back Button
extension UINavigationItem {
/// A Boolean value that determines whether the back button is hidden.
///
/// When set to `true`, the back button is hidden when this navigation item
/// is the top item. This is true regardless of the value in the
/// `leftItemsSupplementBackButton` property. When set to `false`, the back button
/// is shown if it is still present. (It can be replaced by values in either
/// the `leftBarButtonItem` or `leftBarButtonItems` properties.) The default value is `false`.
@IBInspectable var hideBackButton: Bool {
get { hidesBackButton }
set { hidesBackButton = newValue }
}
}
ビューコントローラーのすべてのナビゲーション項目には、属性インスペクターの上部セクションにこの新しいプロパティがあります
属性インスペクタに移動し、[ナビゲーションバーを表示]チェックボックスをオフにして、戻るボタンを非表示にします。