首先來看一下成果畫面:
指定 View Controller:
之前教學文章中直接從元件欄拖曳 View Controller,該 View Controller 會是預設空白的 View,但接下來我們需要傳遞並顯示參數值,因此我們將會手動建立自己的 Class 並指派給之前預設的 View,參考下圖:
建立好自訂的 Class,接著指定至空白的 View,在 Custom Class 的欄位填入剛剛建立的 Class Name ( 本範例為:ReceiveDataViewController ),參考如下:
設定接收資料的 View Controller:
首先在接收資料的 View Controller 加入 UILabel 來顯示資料,如下圖:
接著加入變數至 ReceiveDataViewController.h 中,其用途是用來接收上一個 View Controller 的參數,參考如下圖:
接著在 ReceiveDataViewController.m 中加入實作部分,如下圖:
設定 Segue 相關參數:
這時候我們需要指定 Segue 一個可以辨識的 ID ( 本範例為 passData ),如下圖:
實作 Segue 傳遞參數:
此時需要在前一個 View Controller 中加入實作參數傳遞的動作,需要透過 prepareForSegue 來達成,參考如下圖:
以上就可以完成傳遞參數的動作。其他 iOS 相關開發教學可以參考本篇整理。