Я новичок в Objective C (iOS), и мне трудно разобраться в этом загадочном языке.
У меня нет проблем при создании протокола (делегата) с одним аргументом ...
Person.h:
protocol PersonDetailsDelegate <NSObject>
@required
-(void) GetName:(NSString *) name;
@end
Person.m:
- (void) FireUpDelegate {
[self.delegate GetName: @"Michael"];
}
FirstViewController.m:
- (void) GetName: (NSString *) name {
NSLog(@"%@", name);
}
Но я не могу понять, используя два аргумента ....
Person.h:
@protocol PersonDetailsDelegate <NSObject>
@required
-(void) GetName:(NSString *) name; getAge:(int *) age;
@end
Person.m:
- (void) FireUpDelegate {
[self.delegate GetName: @"Michael"; getAge: 49];
}
FirstViewController.m:
- (void) GetName: (NSString *) name getAge: (int) age {
NSLog(@"%@ .. %i", name, age);
}
Я получаю довольно много ошибок - есть идеи, где это идет не так?
Спасибо за миллион !!
Mojo