iOS5 (현재 5.1)와 Xcode 4 (현재 4.3)를 사용하고 있기 때문에 ViewDidLoad는 매번 호출됩니다. API에서 JSON 출력을 가져와야하지만, ViewDidLoad에 가져 오는 코드를 넣으면 매번 호출됩니다. 그래서 내 질문은, 확인/법적 (Appstore 관점에서) initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
NSURLConnection 코드를 사용하려면?initWithNibName의 NSURLConnection?
을 Heres 코드
- (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 코드가 작동하지 않습니다. 그래서 내가 한 번만 호출되도록해야합니까?
라고하기 때 , "initWithNibName"이 호출되지 않는 이유는 무엇입니까? "initWithNibName"을 호출하면 "viewDidLoad"만 호출됩니다. 그렇지 않습니까? – Satyam
사실 그렇지만 중단 점은 해당 메서드에서 작동하지 않습니다. –