Он не будет вызван, потому что вы создали метод класса, поэтому у него нет доступа к методу селектора.
+(void)getQuestions:(NSString*)sectionId
Использовать синхронный вызов:
+(void)getQuestions:(NSString*)sectionId{
NSString* url = @"http://dev.speechlink.co.uk/David/tester.php";
NSURL *link = [NSURL URLWithString:url];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:link];
[request setPostValue:sectionId forKey:@"section"];
[request startSynchronous];
NSError *error = [request error];
if (!error) {
//Do what you want with the response
}else{
//Error
}
}
РЕДАКТИРОВАТЬ 2 Передать параметр делегата в функцию.
+(void)getQuestions:(NSString*)sectionId respondToDelegate:(id)delegate{
NSString* url = @"http://dev.speechlink.co.uk/David/tester.php";
NSURL *link = [NSURL URLWithString:url];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:link];
[request setPostValue:sectionId forKey:@"section"];
[request setDelegate:delegate];
[request setDidFinishSelector:@selector(requestFinished:)];
[request startAsynchronous];
}