實例1QQ好友列表界面和九宮格

在此實例中:

plist文件中是假數據,數組中每一項都是一個字典,分組名和各個好友

創建一個數組成員變量,將plist裏的值轉到數組中。

創建一個字典成員變量,用來存儲判斷當前分組是否展開的依據,之所以是用一個成員變量是爲了維護數據

起先初始化的時候將字典中對應的每個分組的名稱對應的值設爲0

每個分組有一個header,返回選擇uiview,將圖片和button加進去,當點擊頭部展開是否的過程中,將給button賦值爲當前分組的section

在點擊button的時候然後傳遞section到方法中,通過數組成員變量獲取相應的字典,然後再通過鍵值找到section所對應的分組名稱,再用

這個分組名稱到字典成員變量中找到展開數值

最後通過改變字典變量鍵值所對應的值起到rowsnum改變的作用


靜態表格方法可用用來幫助用戶實現自動滾動和設置背景patternImage


九宮格:

在程序過程中,我們在類中實現了格子的button設計,在viewcontrol中用來顯示button,添加button圖片之類的(MVC思想)

在viewcontroller在用cell優化的時候會導致拖動屏幕的時候造成一整行的button都會進入緩衝池中,這時雖然button都進入了

緩衝池中,但是都沒有對button進行設置狀態,所以都顯示不出來,這時在viewcontroller中通過if判斷將需要顯示的button顯示出來,

否則就隱藏。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章