2012-08-04 10 views
0

도달 가능성을 테스트해야하며이 질문에 언급 된 접근 방식은 How to check for an active Internet connection on iOS or OSX? 인 것처럼 보입니다. 하지만 내 응용 프로그램은 Tab Bar 컨트롤러를 사용하여 차례로 여러 View Controller를 배포합니다. 각 View Controller에서 연결 테스트를 구현해야합니까, 아니면 AppDelegate.m에서 한 번만 설정할 수 있습니까? (알림 메시지가 들어올 때 View Controller를 테스트하기 위해 CONNECTION_OK 플래그를 설정하십시오)? 최대한 단순하게 유지하려고 노력합니다. 예를 환영합니다.여러보기 컨트롤러를 사용할 때 도달 가능성 확인

답변

0

나를 위해, 나는 Apple에서 하나를 사용합니다. 특히 인터넷 연결 또는 로컬 WiFi 가용성을 확인하는이 두 가지 클래스 방법. 인터넷이나 로컬 WiFi에 연결할 필요가 있기 바로 전에 그렇게합니다.

//  Should be used by applications that do not connect to a particular host 
+ (Reachability*) reachabilityForInternetConnection; 
  
//reachabilityForLocalWiFi- checks whether a local wifi connection is available. 
+ (Reachability*) reachabilityForLocalWiFi; 
0

당신이 생각한 것은 스포트 온입니다. AppDelegate 내에서 접근 가능성 검사를 구현하고 뷰 컨트롤러가 쿼리 할 수있는 상태 변수 (CONNECTION_OK 플래그)를 업데이트하기 만하면됩니다. 이것은 프로그래밍 스타일 관점에서이를 수행하는 적절한 방법 중 하나입니다.

관련 문제