控制器的數據傳遞
來源:程序員人生 發布時間:2014-12-13 08:50:50 閱讀次數:3112次
控制器的數據傳遞
控制器之間的數據傳遞主要有2種情況:順傳和逆傳
1.順傳
控制器的跳轉方向: A --> C
數據的傳遞方向 : A --> C
數據的傳遞方式 : 在A的prepareForSegue:sender:方法中根據segue參數獲得destinationViewController, 也就是控制器C, 直接給控制器C傳遞數據
(要在C的viewDidLoad方法中獲得數據,來賦值給界面上的UI控件)
2.逆傳
控制器的跳轉方向: A --> C
數據的傳遞方向 : C --> A
數據的傳遞方式 : 讓A成為C的代理, 在C中調用A的代理方法,通過代理方法的參數傳遞數據給A
目標控制器將數據傳遞給來源控制器叫做逆傳。
首先,來源控制器要有1個屬性或方法去接受目標控制器傳遞的數據。
然后,來源控制器直接調用這個方法或屬性賦值。
然后,目標控制器要具有1個來源控制器,讓目標控制器中的來源控制器調用方法或屬性。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈