重複の可能性:
複数のパラメーターを持つメソッド/メッセージを記述する方法は?
私はここで本当に混乱しています... SO と Google を調べたところ、2 つのパラメーターでメソッドを呼び出す例が見つかりました。そのため、自分で使用するために変更しましたが、残念ながら動作しません。これが私の更新されたコードです:
- 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 {
妥当だと思うすべての順列を試してみましたが、それでもビルドされません。メソッドの呼び出しで「予期される ':' が表示されます。
私は何を間違っていますか?