필요하면 다른 클래스의 메서드를 호출하는 세 개의 UIViewController
이 있습니다.다른 클래스의 메서드 호출 및 반환 값
이이라고하는 NSObject의 하위 클래스 인 Class
은 서버에있는 데이터베이스에 연결하기 때문에 몇 초가 걸립니다.
내가 묻고 두 질문이 :
- FIRST : 나를 (나를 위해 나쁜 코드를) 공유 할 이제 서버에서 다시 나에게 배열을 얻기 위해, 거의 당황하는 방법을 사용, 그래서이 전화를 CheckController
호출하고 ViewController
에서 호출이 시작된 값을 반환해야합니다.
- 두 번째 : UIViewController가 호출 된 CheckController
에서 어떻게 알 수 있습니까? 도움에 미리
-(void)connectionWithString:(NSString *)string {
//connection with server - work well
}
...
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
...
[self returnArray:myObject];
}
-(void)returnArray:(NSMutableArray *)arrayReturn {
//in this method i set the BOOL done to YES, but i believe that is it possible to
//send directly this arrayReturn to ViewController that invoked this method
done = YES;
NSLog(@"arrayReturn = %@", arrayReturn);
}
덕분에, 무언가가 이미 클래스를 언급 한 바와 같이
@downvoter 부정적 투표에 감사드립니다. 이제 부정적 투표에 참여하게되어서 기쁩니다. 이유를 설명해 주시겠습니까? :-) – Ilario
데이터베이스와 인터페이스하기위한 클래스를 만들고 값이 업데이트되면 알림을 제공하는 대리자 메서드를 작성합니다. – sosborn
@ sosborn 어떻게 표시 할 수 있습니까? CheckController는 NSObject의 하위 클래스이며이 연결을 만들기 위해 생성되었습니다. – Ilario