Привет Я пытаюсь создать объект-метод, который имеет селектор в качестве параметра. Но я продолжаю получать сообщение об ошибке «непризнанный селектор, отправленный в экземпляр». Я делаю следующее:Как создать метод с параметром селектора
это метод с параметром селекторного:
-(void)createURL: (SEL) selector{
dispatch_sync(kBgQueue,^{
NSData* data = [NSData dataWithContentsOfURL: wcfURL];
[self performSelectorOnMainThread:@selector(selector)
withObject:data waitUntilDone:YES];
});
}
это метод, я хочу быть селектор:
-(void)fetchedUserType:(NSData *)responseData{
NSError* error;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData
options:kNilOptions
error:&error];
userType = [json objectForKey:@"getUserTypeResult"];
}
и это, где я звоню мой метод:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *url = [NSString stringWithFormat:@"http://10.211.55.3:1234/Service1.svc/getUserType/%@", userEmail];
wcfURL = [[NSURL alloc]initWithString:url];
SEL sel = NSSelectorFromString(@"fetchedUserType:");
[self createURL:sel];
}
, но это все в одном классе, и я получаю сообщение об ошибке – megara
ваше имя селектора 'nameOFmyMethodSelector:' так г у, что вы передать параметр тоже? –
Иными словами, в том числе двоеточие в конце означает, что вы также передаете параметр. Существует разница между 'nameOFmyMethodSelector:' и 'nameOFmyMethodSelector' – MikeS