有時候會看到Button按下去後可以跳到下一個頁面,那來介紹一下是怎麼使用的!
總共講兩種,一個是按下Button可以直接連到下一個頁面,另一個是按下去後不但可以去下個頁面,也能把第一個頁面的東西傳給下一個頁面!
第一個很簡單,創建一個Button,在創建一個要連過去的ViewController後(注意:在storyBoard裡創建一個ViewController後要在你的專案資料夾裡面也建一個ViewController,並像第三張圖那樣連過去),只要對著Button按著左鍵跟Control拖曳到另一個ViewController案下Show就完成了!



第二種比較複雜一點,一樣要先建立一個Button跟一個ViewController,但這次是對著紅色圈圈的View拖曳過去然後按下Show

按下去以後再拉Action進程式碼裡(前幾篇有教),接著看著下面的程式碼
在Button的Action裡面打的是performSegue代表要傳去哪個頁面,裡面的參數第一個的意思是Segue的id(Segue就是在StoryBoard那裡拉過去兩個ViewController中間那條線,按著他可以去設他的id),第二個參數Sender可以把它想成一台車子,你想要在什麼東西過去你就在裡面放什麼東西,但這裡我沒用到所以先設nil
再來看prepare這個func,先設一個變數可以取到下一個頁面,destination的意思就是目的,所以如果我把這行程式碼用中文講的意思就是Segue要去的目的地是vcsecont
第二行的title這個變數是我在vcsecont裡設的變數,從這邊就可以看到我已經可以取到第二個頁面的變數了,我把title設成“傳成功”,代表第二個頁面的變數title已經變成了“傳成功”!
當然Segue不只可以傳String,也可以傳Int,Image還有很多