서버와 통신하는 클래스가 있습니다 ('Downloader'). 경우에 따라 서버가 잘못된 로그인으로 인해 연결을 거부 할 수 있습니다. 이 클래스의 인스턴스는 내 프로그램을 통해 여러 다른 객체에 의해 사용되며, 로그인이 거부되면 Downloader는 RootViewController에 로그인 인터페이스를 표시하도록 지시해야합니다. RootViewController에 대한 참조가없는 다운의 인스턴스를 사용하는 클래스의 많은, 그래서 나는과 같이, (RootViewController에 대한 참조가) 내 응용 프로그램의 대리자를 통해 메시지를 전송하고 있습니다 :Application Delegate를 올바르게 사용하여 메시지 보내기
[[[UIApplication sharedApplication] delegate] loginFailed];
그런 다음 응용 프로그램 대리인이 rootViewController에 로그인 인터페이스를 표시하도록 지시합니다. 내 질문은 이것입니다 : 이것을 최선의 방법인가요? 그것은 작동하지만, 코딩 규칙을 고수하려고합니다. 더 좋은 방법이 있습니까?
감사 :
다음은 호출 정말 간단한 개요입니다! 정말 감사! – Chris