【 iOS 中文開放式課程 】Segue 頁面資料互相傳遞





(XCode 9, iOS 11 , Swift4 )

我們需要您的贊助

學習目標

學習如何使用 Segue 互相傳遞資料

APP UI 介面草圖

操作步驟與說明

接續 「Segue 切換頁面」。
  • File -> New File ,新增一個 Cocoa Touch Class
  • 檔名為 Scene2ViewController
  • 開啟 Scene2ViewController.swift ,加入以下程式
var x2 = 0

// 畫面載入後,將 x2 的資料值 加1
override func viewDidLoad() {
    super.viewDidLoad()
    //x2 = x2 + 1
    x2 += 1
} 
  • 開啟 ViewController.swift,加入以下程式
var x1 = 0

//當頁面切換時,將 x1 變數值,存到第二場景中的 x2 變數
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let destionaion = segue.destination as! Scene2ViewController
    destionaion.x2 = x1
}

//第二場景返回時,取出當下的 x2 變數值,將此值存到 x1 ,並列印出來
@IBAction func UnWind(for segue :UIStoryboardSegue)
{
    let result = segue.source as! Scene2ViewController
    x1 = result.x2
    print(x1)
}
  • 運行結果

這個網誌中的熱門文章

16天記下7000單字

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

nano 文字編輯器

【從零開始學 Flutter 程式設計】SharedPreferences 設定檔資料存取