ios - UIDatePicker Event Changed -
i write simple ios app learning, in case need use uidatepicker
and, after user change date, need write date uitextfield
, here's code:
.h file
@interface expenseviewcontroller: uiviewcontroller<uitextfielddelegate> @property (strong,nonatomic) iboutlet uitextfield *edittextdate; - (void) updatetextfielddate:(uidatepicker *)pickerl; @end
.m
@implementation expenseviewcontroller @synthesize editextdate; - (void) viewdidload { [super viewdidload] uidatepicker *datepicker; datepicker = [[uidatepicker alloc]init]; [datepicker setdate:[nsdate date]]; [datepicker setdatepickermode:uidatepickermodedate]; [datepicker removetarget:self action:nil forcontrolevents:uicontroleventvaluechanged]; [datepicker addtarget:self action:@selector(updatetextfielddate:) forcontrolevents:uicontroleventvaluechanged]; [edittextdate setinputview:datepicker]; } - (void) updatetextfielddate:(uidatepicker *)pickerl{ uidatepicker *picker=(uidatepicker*)self.edittextdate.inputview; edittextdate.text=[nsstring stringwithformat:@"%@",picker.date]; } @end
but i'm getting error:
expenseviewcontroller updatetextfielddate:]:unrecognized selector sent instance 0x8d395f0
can me?
thanks.
your code runs fine on system, getting exact same error when mistyping method name in @selector(updatetextfielddate:).
i know, stupid suggestion, possible have typo there in code, if showed here doesn't have it? typo in synthesize makes typed class here instead of copy-pasting, perhaps xcode version has typo in @selector part?
Comments
Post a Comment