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

延伸閱讀本站文章

更多swift相關文章

Swift UINavigationController使用🔗 - 導航控制器教學

Categorized in:

Tagged in:

,