Swift UINavigationController使用🔗 – 導航控制器教學
Swift UINavigationController 是 iOS 開發中常用的導航控制器,它可以讓你在 App 中建立一個導航棧,讓你的 App 可以在不同的畫面之間切換,並且可以讓使用者從當前畫面返回上一個畫面。本文將會介紹如何使用 Swift 來建立 UINavigationController,並且說明 UINavigationController 的基本功能。
建立 UINavigationController
要建立 UINavigationController,首先需要在 Storyboard 中建立一個 UINavigationController,然後將它與一個 UIViewController 連結起來,這個 UIViewController 就是 UINavigationController 的根畫面,也就是使用者會看到的第一個畫面。
接著,在 AppDelegate.swift 中,將 UINavigationController 設定為 window 的 rootViewController,這樣就可以在 App 啟動時看到 UINavigationController 的根畫面了。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let navController = UINavigationController(rootViewController: ViewController())
window?.rootViewController = navController
return true
}
導航棧
UINavigationController 會建立一個導航棧,導航棧中會包含所有的 UIViewController,使用者可以從當前畫面返回上一個畫面,也可以從當前畫面前往下一個畫面。
要將畫面加入導航棧,可以使用 pushViewController 方法,例如:
navigationController?.pushViewController(viewController, animated: true)
使用者可以從當前畫面返回上一個畫面,可以使用 popViewController 方法,例如:
navigationController?.popViewController(animated: true)
導航條
UINavigationController 會自動建立一個導航條,導航條會顯示當前畫面的標題,也會顯示返回上一個畫面的按鈕,使用者可以點擊按鈕返回上一個畫面。
導航條的標題可以使用 title 屬性來設定,例如:
navigationItem.title = "My View Controller"
導航條按鈕
導航條也可以放置按鈕,例如右側的按鈕,可以使用 rightBarButtonItem 屬性來設定,例如:
let button = UIBarButtonItem(title: "Done", style: .plain, target: self, action: #selector(done))
navigationItem.rightBarButtonItem = button
結論
本文介紹了如何使用 Swift 來建立 UINavigationController,並且說明 UINavigationController 的基本功能,包括導航棧、導航條、導航條按鈕等。希望本文可以幫助到你!
推薦閱讀文章
Swift UINavigationController使用教學 – AppCoda
<a href=”https://medium.com/@apppeterpan/ios-%E5%B0%8E%E8%88%AA%E6%8E%A7%E5%88%B6%E5%99%A8navigationcontroller-%E4%BD%BF%E7%94%A8%E6%95%99%E5%AD%B8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f8f8-f8f8f8f8f