控制器的數(shù)據(jù)傳遞
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-12-13 08:50:50 閱讀次數(shù):3118次
控制器的數(shù)據(jù)傳遞
控制器之間的數(shù)據(jù)傳遞主要有2種情況:順傳和逆?zhèn)?/span>
1.順傳
控制器的跳轉(zhuǎn)方向: A --> C
數(shù)據(jù)的傳遞方向 : A --> C
數(shù)據(jù)的傳遞方式 : 在A的prepareForSegue:sender:方法中根據(jù)segue參數(shù)獲得destinationViewController, 也就是控制器C, 直接給控制器C傳遞數(shù)據(jù)
(要在C的viewDidLoad方法中獲得數(shù)據(jù),來(lái)賦值給界面上的UI控件)
2.逆?zhèn)?/span>
控制器的跳轉(zhuǎn)方向: A --> C
數(shù)據(jù)的傳遞方向 : C --> A
數(shù)據(jù)的傳遞方式 : 讓A成為C的代理, 在C中調(diào)用A的代理方法,通過(guò)代理方法的參數(shù)傳遞數(shù)據(jù)給A
目標(biāo)控制器將數(shù)據(jù)傳遞給來(lái)源控制器叫做逆?zhèn)鳌?/span>
首先,來(lái)源控制器要有1個(gè)屬性或方法去接受目標(biāo)控制器傳遞的數(shù)據(jù)。
然后,來(lái)源控制器直接調(diào)用這個(gè)方法或?qū)傩再x值。
然后,目標(biāo)控制器要具有1個(gè)來(lái)源控制器,讓目標(biāo)控制器中的來(lái)源控制器調(diào)用方法或?qū)傩浴?/span>
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)