Analytics

2014年5月28日 星期三

[ios] 兩個viewcontroller之間傳值, Passing value between two viewcontroller


A viewcontroller --> B viewcontroller

有兩個方法
1. delegate - 適合非storyboard的狀況,或是用storyboard但啟動B viewcontroller的時候非用storyboard segue的方式(只拿storyboard來刻畫面,但不在storyboard中進行畫面切換設定)

2. (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
適合storyboard狀況


參考:

Delegate的使用方法,ola大大這篇寫的很好,要是當年第一次接觸delegate就有這篇,也不會一把鼻涕一把眼淚的學T_T
http://wangshifuola.blogspot.tw/2012/02/iosdelegate.html

使用 Storyboard Segue 實作 UIViewController 的切換(下)
http://furnacedigital.blogspot.tw/2011/12/storyboard-segue-uiviewcontroller.html


Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
http://blog.csdn.net/piziliweiguang/article/details/8080426