从viewController调用(void)加载

时间:2013-02-23 10:49:49

标签: ios objective-c

我正在尝试异步加载Web数据。我知道我可以使用以下内容,但我不知道如何调用void(load)方法。我怎么称呼这个?它似乎没有自动调用。谢谢!

- (void)load
{
NSURL *myURL = [NSURL URLWithString:[NSString 
stringWithFormat:@"http://www.website.com"]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL 
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];

[[NSURLConnection alloc] initWithRequest:request delegate:self];
}

2 个答案:

答案 0 :(得分:1)

如H2CO3所述,您应该使用[self load]调用该方法。我希望你想在方法中调用它 - (void)viewDidLoad。在加载视图时调用一次。

答案 1 :(得分:0)

__attribute__((constructor)) 
- (void)load
{
NSURL *myURL = [NSURL URLWithString:[NSString 
stringWithFormat:@"http://www.website.com"]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL 
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];

[[NSURLConnection alloc] initWithRequest:request delegate:self];
}  
  

通常在程序期间加载共享库时运行   启动。

查看How exactly does __attribute__((constructor)) work?