在 iOS 開發中,許多開發者會遇到 Navigation Bar 的返回按鈕完全不出現的情況。通常這是因為沒有正確使用 UINavigationController 所導致。
UINavigationBar 必須嵌入在 UINavigationController 的視圖層級中,才能自動管理返回按鈕的顯示與行為。如果直接將 Navigation Bar 加到普通的 UIViewController 上,系統不會自動生成返回按鈕,也無法響應導航邏輯。
UINavigationController 推入(push)或呈現(present)的。UINavigationController(rootViewController: yourVC) 包裝後再呈現。回報按鈕不出現時,首先檢查是否正確使用了 Navigation Controller。大多數情況下,只要將視圖控制器納入導航控制器體系,返回按鈕就會自動出現並正常運作。