2012-07-04 3 views
2

에서 그리드 뷰 디스플레이 성능 향상, 그래서 미리 알림을받을 때 네이티브 캘린더의 이벤트를 필터링하여 그리드 뷰의 적절한 셀에 그리도록 이벤트를 개별적으로 가져 오도록합니다.하지만이 방법은 성능이 좋지 않습니다.</p> <p>여기에 사각형이 이벤트 또는 알림을 나타내고, 나는 그리드 뷰를 가지고 있고, 나는이 격자보기의 각 셀 내부에 사각형을 그리려는 아이폰

그리드 뷰에서 이러한 이벤트를 어떻게 효과적으로 그릴 수 있습니까? 각 달의 이벤트를 필터링하여 생성 된 지연을 어떻게 피할 수 있습니까?

답변

0

사용 NSOperationQueue의 라인을 따라

뭔가 ..

3

당신이 지금하고있는 일은 격자보기 사각형의 전체 내용을 동시에 가져 오는 것입니다.

당신이 할 수있는 일은 데이터가로드되는 동안 UI를 잼 없도록 배경 스레드의 이벤트/미리 알림과 함께 그리드 뷰 사각형을로드하는 것입니다. 다른 스레드에서로드하려면 Apple's Grand Central Dispatch을 사용해보십시오. 현재도 과거의 모든 이미지를로드하지 않도록

dispatch_async(DISPATCH_QUEUE_PRIORITY_DEFAULT, ^{ 
     // Your code to get data 
    }); 
+0

도 게으른 로딩을 연구 할 수있는 백그라운드 프로세스를 수행하는 .. –

+0

감사 받아 들여라! 다행 :) –