之前開發(fā)中遇見了一個奇怪的現象耘分,我的tableview点弯,在點擊了n次之后裆馒,突然之間整個軟件的動畫效果都沒有了蹦掐,就連UINavigationBar 的push 效果都變成了一閃而過,這可是個事.
經過查閱各方資料户辞,我發(fā)現泌类,這可能是一個多線程使用出錯的問題,我們在使用多線程的時候底燎,不小心把我們的動畫效果引入了一個自己開辟的線程中去刃榨,本來這些動畫效果只能在主線程中執(zhí)行的,不知道什么原因双仍,全部進入了子線程枢希,于是就出現了我們不想要的效果。 我在出問題的那個頁面找到了使用 多線程的地方(我使用的是GCD)朱沃,然后把 他 修改了一下(我是直接刪除了該線程的使用)苞轿,然后問題就得到了解決。參考文檔的鏈接如下逗物,據說這是iOS7? 多線程的一個bug搬卒。也就是說,我們需要找到我們這個動畫使用多線程的地方翎卓,保證動畫是在主線程中進行的契邀。