可能重复:
如何编写具有多个参数的方法/消息?
我在这里真的很困惑......我查看了 SO 和 Google,在那里我找到了一个使用两个参数调用方法的示例。所以我修改了它以供我使用,不幸的是我无法让它工作。这是我更新的代码:
- 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 {
我已经尝试了所有我认为合理的排列,但它仍然无法构建。我在调用该方法时收到“预期的':'。
我究竟做错了什么?