2009-05-28 77 views
0

我從包含從網上下載的照片的桌面視圖中觸摸的單元格加載視圖。我已經設置了一個忙指示器,當單元格被觸摸時調用,然後在viewdiddisappear方法中關閉它,但是當您觸摸單元格時,單元格被觸摸時仍然存在很長的停頓,然後忙指示器僅顯示一個第二,然後它加載視圖。很明顯,我做錯了。這樣做的最佳方法是什麼,以便在暫停之前首先打開繁忙指示燈?在可可觸摸中切換忙顯示的視圖

在此先感謝。

回答

0

感謝您的建議。我最終做到的方式是使用多線程。具體使用「操作」。現在完美運作。

+1

(你應該將Ramin的帖子標記爲正確的答案,而不是你的:)只是說。) – jbrennan 2009-07-30 19:20:00

2

您可以預先創建繁忙指示器並將其設置爲隱藏在每個表格單元格上。如果你正在利用UITableView的單元緩存,那麼在任何給定的時間,只有少數單元浮動,所以開銷不會太多。只要你從tablview中獲得選擇事件,取消隱藏指示器並在執行其他任何事情之前對其進行動畫處理。

通過設置/取消設置隱藏標誌(並在開始動畫之前執行此操作)而不是使用「停止時自動隱藏」功能來啓動和停止微調器動畫時,我還發現速度略有增加。這可能只是我的眼睛玩技巧,但它似乎更快。