您好,登錄后才能下訂單哦!
iphone和Ipad開發(fā)中UITableViewController和TableView應該是用得比較多得控件。但是你是會因為寫這些控件寫得多了而厭煩。
所有怎么讓這個控件一直能用,怎么讓這個控件寫起來簡單。是很必須。特別是UITableViewController把dataSouce的業(yè)務邏輯集成在自己身上而讓看起來扎亂無章。
1.解決UITableViewController一直能用下。
那就是自己寫個基類的UITableViewController,然后其他的來繼承。這樣可以把相似的功能都寫入基類中。
比如我創(chuàng)建了一個自己的基類定義了一個屬性isScroll用來確定什么時候TableView可以滾動。
然后我們可以在.m文件中寫入相似的功能 ,比如沒有數(shù)據(jù)的時候顯示一個暫無數(shù)據(jù)或者數(shù)據(jù)加載中得圖片。
TableView多出來的地方顯示空白等。
然后其他的繼承這個就有它相似的特性了。
2.dataSouce的內容集成在UITableViewController太挫了有沒有。
所有我們要把跟數(shù)據(jù)有關的提取出來。
首先
很簡單是不是。
我們還要定義一個block 你也可以用delegate看個人喜好這個block用來獲取cell和區(qū)分各種不同的cell
然后把相應的代理方法實現(xiàn)一下就Ok啦
最后我們來看看是不是我們的UITableViewController是不是真的不需要寫這些了。
發(fā)現(xiàn)沒就這樣end。沒有一點datasource的代碼哦。用block去返回cell的實現(xiàn)。用keys去區(qū)分cell的選擇。
資源下載地址http://download.csdn.net/detail/wjszf/7762843
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。