上一篇所用的方式每一次的切換都會產生新的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??
不是很瞭解你的問題,但是要將自己disable才能回去前一個UIView
ok了 是我自己忘記把頁面切換(一)2→1的連接拿掉
張貼留言