【发布时间】:2011-08-30 20:40:07
【问题描述】:
我想创建一个 nsobject,其中包含我的所有方法,这些方法将用于与我的 php 脚本对话并从我的数据库中获取数据。
我想使用 ASIHTTPRequest 包装器为我执行此操作,但是我不确定如何构造此 nsobject,因为将有多种方法调用不同的 php 脚本(或其中具有不同功能的相同 php)。
当我想从视图中调用 nsobject 方法时,我有点迷失,因为我不知道如何使用 - (void) 将数据传递到视图中,我想在该视图中显示数据库中的数据requestFinished:(ASIHTTPRequest *)request{ 方法。
例如nsobject会是这样的
//...
-(IBAction) method1
{
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
-(IBAction) method2
{
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
-(IBAction) method3
{
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
//Then catch each method request with one
- (void)requestFinished:(ASIHTTPRequest *)request{ //etc
//and use one failed request
- (void)requestFailed:(ASIHTTPRequest *)request{ //etc
还是将 requestFinished 方法放在要显示信息的视图中?
【问题讨论】:
标签: iphone ios asihttprequest