2012年8月22日 星期三

使用 Storyboard Segue 實作頁面切換(二)

上一篇所用的方式每一次的切換都會產生新的UIViewController,並不是真正的回到Page1。現在來實做真正回去Page1的方法,也就是暫時Disable SecondPageViewController來做到回去Page1的方式。

1. 先加一個新的Class檔案


2.將檔名取為SecondPageViewController



3. 產生後的檔案列表


4. 將storyboard上Page2的Class Name改成SecondPageViewController,這樣程式檔就與Page2聯結起來。


5. 將Page2上的Button拖拉到程式碼上面來完成一個聯結,並取名為backToPage1


6. 完成後如圖

7. 加入disable Page2的程式碼

- (IBAction)backToPage1:(id)sender {
    [self dismissViewControllerAnimated:YES completion:^{}];
}

8.這樣就大功告成 ,試著Run,就會得到如同前篇的效果,但其內涵卻是不同。



3 則留言:

匿名 提到...

為什麼多了這行[self dismissViewControllerAnimated:YES completion:^{}];

就沒辦法回到page1??

kirenenko.tw 提到...

不是很瞭解你的問題,但是要將自己disable才能回去前一個UIView

匿名 提到...

ok了 是我自己忘記把頁面切換(一)2→1的連接拿掉