【发布时间】:2011-07-14 11:42:35
【问题描述】:
为什么我的回调委托没有触发:
#import "dbConnector.h"
#import "ASIFormDataRequest.h"
#import "JSONKit.h";
@implementation dbConnector
//method to
+(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 setDelegate:self];
[request setDidFinishSelector:@selector(requestFinished:)];
[request startAsynchronous];
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
//NSString *response = [request responseString];
NSLog(@"hello"); //never prints
}
@end
#import "ASITesterViewController.h"
#import "dbConnector.h";
@implementation ASITesterViewController
@synthesize questions;
-(void)viewDidLoad{
//code to initialise view
[dbConnector getQuestions:@"2"];
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end
减去相应的头文件和相应的 ASIHTTPRequest 文件,这是我仅有的两个文件。我做错了什么?
【问题讨论】:
标签: php iphone xcode asihttprequest