ios設定委任delegate
2032 ワード
ページ転送を行うためには、依頼の方法を用いてもよい.
次に、時間コントロールを例に挙げます.
1.まず.hファイル設定依頼
2.そして.mファイル設定依頼伝値
3.他ページでの設定依頼先mファイルに追加
@interfaceQuQueryViewController ()
@end
1.次に委任を設定
2.最後の実現方法
次に、時間コントロールを例に挙げます.
1.まず.hファイル設定依頼
#import <UIKit/UIKit.h>
@protocol DatePickerViewDelegate;
@class DatePickerView;
@interface DatePickerView :UIView
@property (strong, nonatomic) NSString *dateContent;
@property (strong, nonatomic) UIDatePicker *datePicker;
@property (assign, nonatomic) id<DatePickerViewDelegate> delegate;
-(void)show;
@end
@protocol DatePickerViewDelegate <NSObject>
-(void)datePicker:(DatePickerView *)pickerView Picked:(NSDate *)date; //
@end
2.そして.mファイル設定依頼伝値
-(void)setBtnAction:(id)sender
{
[_delegate datePicker:self Picked:self.datePicker.date]; // , , -(void)datePicker:(DatePickerView *)pickerView Picked:(NSDate *)date;
}
3.他ページでの設定依頼先mファイルに追加
@interfaceQuQueryViewController ()
@end
1.次に委任を設定
DatePickerView *datePicker = [[DatePickerView alloc]init]; //
datePicker.delegate = self; //
datePicker.flag = sender;
[datePicker show];
2.最後の実現方法
-(void)datePicker:(DatePickerView *)pickerView Picked:(NSDate *)date;
{
date 。
}