ios 設定委託delegate

2021-09-06 11:35:40 字數 1076 閱讀 1315

為了進行頁面傳值,也可以用委託的方法。

下面以時間控制項為例。

1.首先,在.h 檔案設定委託

#import @protocol datepickerviewdelegate;

@class datepickerview;

@inte***ce datepickerview :uiview

@property (strong, nonatomic) nsstring *datecontent;

@property (strong, nonatomic) uidatepicker *datepicker;

@property (assign, nonatomic) id

delegate

;-(void

)show;

@end

@protocol datepickerviewdelegate

-(void)datepicker:(datepickerview *)pickerview picked:(nsdate *)date; //

定義方法

@end

2.然後在.m檔案設定委託傳值

-(void

)setbtnaction:(id)sender

3.在其他頁面設定委託

在.m檔案中新增

@inte***ceququeryviewcontroller ()

@end

1.然後設定委託

datepickerview *datepicker = [[datepickerview alloc]init]; //

先事例項化

datepicker.delegate = self; //

設定委託

datepicker.flag =sender;

[datepicker show];

2.最後實現方法

-(void)datepicker:(datepickerview *)pickerview picked:(nsdate *)date;

ios中關於delegate(委託)

ios中關於delegate 委託 的使用心得 直覺 從開始從事oc工作到現在大概1年多了,從當初接觸oc的 協議 的不明白,到現在 中隨處可見的委託,協議,其中感悟頗多。首先,大家應該都明白的是委託是協議的一種,顧名思義,就是委託他人幫自己去做什麼事。也就是當自己做什麼事情不方便的時候,就可以建立...

iOS開發基礎 delegate 委託

設計模式,是ios中一種訊息傳遞的方式,由 物件 委託者 協議組成。宣告協議 nextviewcontroller.h import ns assume nonnull begin 宣告協議 protocol nextviewcontrollerdelegate 協議中必須完成的方法 void se...

iOS中delegate(委託)的使用

委託 委託,就是委託他人幫自己去做什麼事。也就是當自己做什麼事情不方便的時候,就可以建立乙個委託,這樣就可以委託他人幫自己去實現什麼方法。舉例 這個週末放假有空,我想買個手機,所以我有個buyiphone 方法,但是我不知道誰能買手機,所以把這個需求發布出去 比如公布在 上 如果有賣手機的商人 也就...