IOS程式設計 之 傳值

2021-06-22 17:01:31 字數 517 閱讀 9394

傳值有三種傳值方法,分別是屬性傳值,方法傳值和協議傳值。

屬性傳值:

在要接收的類中定義乙個屬性

在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 ...