Я не знаю, но, поскольку с помощью iOS5 (сейчас 5.1) и Xcode 4 (сейчас 4.3), ViewDidLoad вызывается каждый раз, несмотря ни на что.Мне нужно получить вывод JSON из API, но если я помещаю код извлечения в ViewDidLoad, он вызывается каждый раз.Итак, мой вопрос, нормально ли / законно (с точки зрения Appstore) использовать код NSURLConnection в initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
?
Вот код
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
jsonContent=[[NSMutableData alloc]init];
stateConnection= [[NSURLConnection alloc]initWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"MY API"]] delegate:self startImmediately:YES];
}
return self;
}
Редактировать: не работает.код NSURLConnection не работает в этом методе.так что мне делать, чтобы он вызывался только один раз?