[問題] tableHeaderView使用GCD載圖

作者: mike20029631 (mike)   2015-05-12 23:05:48
tableview上的tableHeaderView使用PagePhotosView傳回來的圖(透過網路載的圖)
確定已經return回來了,但卻遲遲不顯示,都要過大約四五秒才會顯示
若先跳至其它頁馬上按回此頁,就會馬上看到剛剛載的圖,所以確定其實已經return回來
只是很慢才顯示!
有辦法得知它顯示的確切時間點嗎
或在它顯示前是否會再去多執行哪些程式導致顯示緩慢?
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
pagePhotosView = [[PagePhotosView alloc] initWithFrame:
CGRectMake(0,0,320,180)];
dispatch_async(dispatch_get_main_queue(), ^{
tableView.tableHeaderView=pagePhotosView;
});
});
以上,麻煩各位幫幫忙~ 感謝!OB
作者: appleway (蘋果愛天空)   2015-05-13 06:33:00
try to create pagePhotosView in main thread
作者: wcha (JamJam)   2015-05-14 13:42:00
你怎麼確定圖已經載回來了?程式碼只有看到你把pagePhotosView 建好後,用 main thread 塞給 headerView

Links booklink

Contact Us: admin [ a t ] ucptt.com