為了進行頁面傳值,也可以用委託的方法。
下面以時間控制項為例。
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 方法,但是我不知道誰能買手機,所以把這個需求發布出去 比如公布在 上 如果有賣手機的商人 也就...