天天看點

【iOS7的一些總結】10、用清單顯示内容(下)清單視圖控制器UITableViewController

上篇簡單總結了如何在一個視圖控制器中建立一個清單視圖UITableView來顯示資訊。其最核心概念,在于設定表視圖的代理和資料源,并實作其協定規定的方法。而更簡單的方法是,直接使用Cocoa Touch提供的一種專門用來顯示清單視圖的視圖控制器——UITableViewController。這個類繼承自UIViewController,并實作了一些特定的功能專門用來管理其中的清單視圖。

同UIViewController相比,UITableViewController添加了多種新的properties和方法用于處理與UITableView相關的工作,其中主要有:

此外,在建立UITableViewController的同時,也為其tableView成員綁定了delgegate和data source,并實作了多種協定方法,其中有些非必須實作的以注釋的形式寫出,可以根據需要取消注釋并按自己的要求實作其功能即可。

繼續閱讀