可能重複:
How to write a method/message with multiple parameters?如何定義和調用的方法有多個參數
我真的很困惑在這裏...我看着SO和谷歌在那裏我找到了使用兩個參數調用方法的示例。所以我修改了它以供我使用,不幸的是我無法實現它的工作。這是我更新的代碼:
- definition of method
- (NSArray *) fetchEventsBetweenDates: (NSDate *) sDate: andDate: (NSDate *) eDate;
- definitions and creation of sD and eD
// convert start dates to NSDate
NSDateFormatter* df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy"];
NSDate* sD = [df dateFromString:@"10/03/2012"];
NSLog(@"startDate: %@", sD);
// convert end dates to NSDate
NSDate* eD = [df dateFromString:@"10/05/2012"];
NSLog(@"endDate: %@", eD);
- call to method
[self.eventsList addObjectsFromArray:[self fetchEventsBetweenDates: sD andDate: eD]];
- method
- (NSArray *) fetchEventsBetweenDates: (NSDate *) sDate: andDate: (NSDate *) eDate {
我都想盡排列,我認爲是合理的,它仍然不會建。我得到一個「預期‘:’在調用的方法
我在做什麼錯
定義和調用方法的名稱與_完全不同。 「withEndDate:」部分來自哪裏?你期望會發生什麼? –