傳值有三種傳值方法,分別是屬性傳值,方法傳值和協議傳值。
屬性傳值:
在要接收的類中定義乙個屬性
在main類的action動作中:second.value = _field.text;
在second類中:_field.text = self.value;
方法傳值:
在second類中定義乙個方法,sendstring 方法名自擬
在main類中實現定義的方法 sendstring:_field.text 或者在second·類中重新定義初始化方法,可以使**優化
協議傳值:
協議方法是從第二頁面向上乙個頁面傳值需要使用的方法 。
用boss 和秘書的關係來舉例說明:
在boss類 也就是second類中定義協議 定義**人
在秘書類中 遵循協議 並實現協議中的方法
最後在boss類中的action 呼叫 : self.delegate send values : _filed.text;
IOS 傳值 總結
1 屬性傳值 前向後傳值。2 協議傳值 3 block傳值 代替協議 傳值,主要時間點問題。4 單利傳值 資料共享。5 通知傳值 通知中心 nsnotificationcenter提供了一種更加解耦的方式。最典型的應用就是任何物件對可以傳送通知到中心,同時任何物件可以監聽中心的通知。傳送通知的 如下...
iOS傳值方法
傳送方 datacenter thedc datacenter shareddc thedc.username usernametf.text thedc.password passwordtf.text 接收方 nsstring username datacenter shareddc usern...
iOS如何實現傳值 協議傳值
b a 傳值 步驟 1.寫協議 2.新增 屬性 3.呼叫 人 方法 4.給 人新增協議 5.設定 人 6.實現協議方法 例子 secondviewcontroller.h secondviewcontroller.h 協議傳值 created by 薩斯輩的呼喚 on 14 6 13.import ...