天天看點

【swift學習筆記】一.頁面轉跳的條件判斷和傳值

  在轉跳頁面之前我們可能會判斷一下是否有輸入正确的資料,如下圖所示,如果沒有資料輸入則彈出提示,不進行轉跳。

【swift學習筆記】一.頁面轉跳的條件判斷和傳值

1.第一個頁面的上放上一個Label一個textfield和一個按鈕

2.在第二個窗體上放兩個label和一個按鈕,并指定一個ViewController

3.建立Segue連接配接兩個窗體,打開模式選擇modal,并給Segue命名為"openView"

【swift學習筆記】一.頁面轉跳的條件判斷和傳值

3.頁面1 中建立輸入文本框的引用和按鈕的點選Action

在Action裡判斷文本是否有資料,如果沒有則彈出提示,如果有則打開新窗體

這樣就可以打開新窗體了。

4.從新窗體傳回原窗體

頁面2中的按鈕建立一個Action代碼如下

1.在頁面2中聲明一個字元串變量用于接收傳過來的資訊和一個lable的引用,在加載完窗體後顯示在label中

2.頁面1 重寫prepareForSegue方法 把值輸入的值傳遞給頁面2

ok整個過程完畢。