0
請問有人可以概述這條線究竟做了什麼?這個目標C線做什麼?代表,自我,didSelectDate
[self.delegate calendar:self didSelectDate:self.selectedDate];
這條線基本上是用來設置在另一個類中的標籤dateLabel上的日期。
CKCalendarView *calendar = [[CKCalendarView alloc] initWithStartDay:startMonday];
calendar.delegate = self;
self.dateFormatter = [[NSDateFormatter alloc] init];
[self.dateFormatter setDateFormat:@"dd/MM/yyyy"];
calendar.selectedDate = [self.dateFormatter dateFromString:@"18/11/2012"];
calendar.minimumDate = [self.dateFormatter dateFromString:@"09/11/2012"];
calendar.maximumDate = [self.dateFormatter dateFromString:@"29/11/2012"];
calendar.frame = CGRectMake(10, 10, 300, 320);
[self.view addSubview:calendar];
self.dateLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, CGRectGetMaxY(calendar.frame) + 4, self.view.bounds.size.width, 24)];
[self.view addSubview:self.dateLabel];
'夫婦線'詳細解釋了上面的行會有什麼幫助。
在Objective-C中,方法名稱實際上是'-calendar:didSelectDate:',如第3段所述,調用'calendar:'和'didSelecteDate:'兩種方法並不十分準確。一個委託方法'-calendar:didSelectDate:'它接受兩個參數,日曆和日期。除此之外,這是一個很好的描述。 – gaige
你是對的@gaige。我應該說得更清楚。我會編輯我的答案以反映這一點。雖然我不想向OP傳達不正確的信息,但我想盡量清楚地向他們解釋代表的情況。在這樣做的過程中,我對被調用方法的正確閱讀並不清楚。感謝您的協助! –