내가 작업중인 iPhone 응용 프로그램에서 사용자 정의 클래스를 사용하여 호스트와 네트워크 통신을 관리합니다. protocolClass라는 클래스는 appDelegate의 ivar이고 applicationDidFinishLaunching : 메소드의 alloc + init입니다.appDelegate에서 정보를 UINavigationcontroller의보기 컨트롤러 중 하나로 전달하는 방법
이제 protocolClass가 호스트로부터 데이터를받을 때마다 delegate (appDelegate로 설정)에서 protocolClassDidReceiveData : 메소드를 호출합니다. 그런 다음 UINavigatorController의 customViewController 중 하나에서 데이터를 업데이트해야합니다.
appDelegate에서 업데이트해야하는 customViewController에 대한 참조를 추가해야합니까? 아니면 좀 더 효율적인 방법이 있습니까?
customViewcontroller에 대한 참조를 유지하려면 메모리 사용량이 무엇입니까?
미리 감사드립니다.
감사합니다. Nikolai, 감사 센터를 확인해 드리겠습니다. 처음에는 불필요한 시스템 리소스를 사용한다는 의미의 notificationCenter 사용에 대해 걱정했습니다. – Ben
나는 조기 최적화라고 생각한다. 모든보기에서 얼마나 많은 알림이 돌아가고 있는지 살펴 본다면 소켓에서 데이터를받은 후 알림을 게시하는 데 아무런 해가되지 않을 것이라고 생각합니다. –
감사합니다. Nikolai! 나는 아이폰에 전달 이벤트를 인터넷 검색하고 있었고 귀하의 게시물을 보았다. – ambertch