我在長滾動視圖上有200多個UI標籤,我需要提高滾動性能。隱藏和取消隱藏標籤,或者在視線不清的情況下釋放它們並重新創建它們會更好嗎? 對他們我已經把標籤,我目前使用的那些隱藏/取消隱藏有:隱藏或刪除用於顯示效果的UI標籤
for (int i=0; i<42; i++) {
[theScroller viewWithTag:i].hidden = NO;
}
,反之亦然,通過滾動contentOffset.y值觸發..
我有我的uiLabels集合中plist所以它也很容易釋放和重建它們?
感謝您的幫助..
釋放一個uiLabel我會打電話:for(int i = 0; i <42; i ++){[release [theScroller viewWithTag:i]]; }?這會使標籤消失嗎? – mtompson 2011-03-29 08:20:35
@mark在循環中使用這種方式寫入[[theScroller viewWithTag:i] release];;不是這樣[release [theScroller viewWithTag:i]];上面提到的我會釋放標籤。 – Sabby 2011-03-29 10:11:40
感謝Sabby,只是另一件事!我已經看到,當我爲我的對象添加標籤時,我不應該使用0或1,你(或任何人)聽說過這個嗎? – mtompson 2011-03-29 11:00:18