2012-06-18 2 views

답변

4

수 없습니다. 데이터를 동 기적으로 가져올 때 주 스레드에서 페치가 발생하고 페치하는 동안 페치가 차단되고 UI에서 주 스레드를 사용하여 자체를 업데이트하므로 가져 오기가 완료 될 때까지는 UI에서 아무 것도 업데이트 할 수 없습니다. 일부 체크 포인트에서는 비동기 적으로 (다른 스레드에서) 가져 와야하고 UI (메인 스레드에서 실행 됨)를 업데이트해야합니다.

+0

오, 나는 귀중한 대답을 주셔서 감사합니다. 나는 이것을 매우 필요로합니다. 더 도움이 될 수 있습니까? 데이터의 비동기 페치에 대한 자세한 정보를 제공합니다. 미리 암시 – Deepak

+0

필요에 따라 비동기 데이터 가져 오기를 올바르게 구현하기 전에 멀티 스레딩에 대한 기사를 읽어야 할 수도 있습니다. 일반적인 생각은 스레드를 생성하고 콜백을 사용하여 그곳에서 페치를 실행하는 것이지만, 적어도 NSThread, NSOperation, NSOperationQueue, GCD, 그리고 사용하고있는 프레임 워크에 관한 지식과 관련이있다. 데이터 가져 오기 .. – graver

+0

[Threading Programming Guide] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html)로 시작 – graver