2013-02-23 2 views
-2

Я пытаюсь загрузить веб-данные асинхронно. Я понимаю, что могу использовать следующее, но я не знаю, как вызвать метод void (load). Как мне это назвать? Кажется, он не называется автоматически. Благодаря!Вызов (void) load from viewController

- (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]; 
} 
+1

1. Может быть '[сами] нагрузок;'? 2. Почему вы ожидаете, что это будет вызвано автоматически? – 2013-02-23 10:56:06

+0

Почему вы ожидаете, что этот метод будет вызван автоматически? –

+0

Я думаю, вы думаете о '_''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' – jrturton

ответ

1

Как и H2CO3, вы должны вызвать метод, используя [self load]. Я бы предположил, что вы хотите вызвать его в методе - (void) viewDidLoad. Это вызывается один раз для загрузки вида.

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?