iOS 迴圈利用的注意事項

來源:互聯網
上載者:User

標籤:

1.UI控制項內建的迴圈利用

UITableView,UICollectionView,本身內建迴圈利用,通過標識符在緩衝池中找cell

需要注意的地方:給cell傳模型資料的時,要做到全覆蓋,如果只是cell.Text1 = dataText1,那麼新顯示的cell的Image和Text2將會顯示舊資料

 

2.在UIScrollView上做迴圈利用

 思路:

a.取得待展示的資料個數count1,取得當前已初始化的控制項個數count2 (假設是UIView,並且需要有1個數組裝著UIView,該數組用懶載入的方法,count2實際上就是數組元素個數)

b.設定指向控制項的null 指標:  UIView *a = nil

c.遍曆count1

  if (i <= count2)  直接給控制項賦值

  else i > count2 ,執行個體化新的控制項,給新控制項賦值,並將新控制項添加到數組

d.覆蓋資料,處理資料冗餘

e.對於已經執行個體化的控制項,在迴圈利用過程中,不用時,是回收還是隱藏

取決於執行個體化的頻率,如果執行個體化的頻率很高,建議採用隱藏; 如果頻率不高,則回收

iOS 迴圈利用的注意事項

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.