溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IOS 玩轉UITableViewController和tableView

發(fā)布時間:2020-07-18 17:36:15 來源:網絡 閱讀:1073 作者:zfajqp 欄目:移動開發(fā)

iphone和Ipad開發(fā)中UITableViewController和TableView應該是用得比較多得控件。但是你是會因為寫這些控件寫得多了而厭煩。

所有怎么讓這個控件一直能用,怎么讓這個控件寫起來簡單。是很必須。特別是UITableViewController把dataSouce的業(yè)務邏輯集成在自己身上而讓看起來扎亂無章。

1.解決UITableViewController一直能用下。

那就是自己寫個基類的UITableViewController,然后其他的來繼承。這樣可以把相似的功能都寫入基類中。

比如我創(chuàng)建了一個自己的基類定義了一個屬性isScroll用來確定什么時候TableView可以滾動。

IOS 玩轉UITableViewController和tableView

然后我們可以在.m文件中寫入相似的功能 ,比如沒有數(shù)據(jù)的時候顯示一個暫無數(shù)據(jù)或者數(shù)據(jù)加載中得圖片。

TableView多出來的地方顯示空白等。


IOS 玩轉UITableViewController和tableView

然后其他的繼承這個就有它相似的特性了。


2.dataSouce的內容集成在UITableViewController太挫了有沒有。

所有我們要把跟數(shù)據(jù)有關的提取出來。

首先

IOS 玩轉UITableViewController和tableView

很簡單是不是。


我們還要定義一個block 你也可以用delegate看個人喜好這個block用來獲取cell和區(qū)分各種不同的cell

IOS 玩轉UITableViewController和tableView

然后把相應的代理方法實現(xiàn)一下就Ok啦

IOS 玩轉UITableViewController和tableView

最后我們來看看是不是我們的UITableViewController是不是真的不需要寫這些了。


IOS 玩轉UITableViewController和tableView

發(fā)現(xiàn)沒就這樣end。沒有一點datasource的代碼哦。用block去返回cell的實現(xiàn)。用keys去區(qū)分cell的選擇。

資源下載地址http://download.csdn.net/detail/wjszf/7762843


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI