Randevunun tarihini ve saatini belirleyen bir uygulamam var. Bunun için iki tane NSDatePickerView
var. Birincisi NSDatePickerModeDate
'a, diğeri ise NSDatePickerModeTime
'a ayarlıyorum. Ancak aslında NSMutableDictionary
girişindeki aynı NSDate
nesnesine başvurmaları gerekir. Ben NSDatePickerModeDateTime
hakkında biliyorum, ama ayrı olarak seçilecek tarih ve zamana ihtiyacım var.Tarih ve Saat ile Xcode üzerinde NSDatePickerView kullanarak ayrı ayrı çalışma
Ben olay kontrol ve böyle göstermek ve gizlemek ve NSDatePickerView
nasıl ayarlanacağı biliyorum ama UIControlEventValueChanged
yangın NSDatePickerView
için olay kontrolünde, bunun için bir değişiklik kod nasıl karıştı ve ayrıca nasıl başlatılması toplayıcı (datePicker.date = today, timePicker.date = "9:00 AM")
@interface MyViewController() {
NSMutableDictionary *data;
}
@end
@implementation MyViewController
@synthesize datePicker, timePicker;
- (void) viewDidLoad {
[super viewDidLoad];
data = [[NSMutableDictionary alloc] init];
[data setObject:[NSDate date] forKey:@"date"];
datePicker.datePickerMode = UIDatePickerModeDate;
timePicker.datePickerMode = UIDatePickerModeTime;
[datePicker addTarget:self action:@selector(changeDate:) forControlEvents:UIControlEventValueChanged];
[timePicker addTarget:self action:@selector(changeTime:) forControlEvents:UIControlEventValueChanged];
datePicker.date = data[@"date"]; //????
timePicker.date = data[@"date"]; //????
}
- (IBAction) changeDate:(id)sender {
UIDatePickerView *dp = (UIDatePickerView *)sender;
[data setObject:dp.date forKey:@"date"]; //????
}
- (IBAction) changeTime:(id)sender {
UIDatePickerView *tp = (UIDatePickerView *)sender;
[data setObject:tp.date forKey:@"date"]; //????
}
Ben //????
ile gösterilir kodu nasıl bilmiyorum parçası. Ben NSDateFormatter
, NSCalendar
ve bazı cevaplarda bir tür tarih bileşenleri okudum, ama aslında aynı zamanda karışıklık ve striller içine karıştırır, ne ve ne yapmak için ne kullanmak için kullanır gibi beni daha da karışık hale getiriyordu. Lütfen yardım et.
NSDatePickerView' ve 'UIDatePickerView' nedir? – Willeke
@Willeke özür dilerim, sadece 'UIDatePickerView' anlamına gelir. –