天天看點

iOS開發UI篇—直接使用UITableView Controller

一、一般過程

iOS開發UI篇—直接使用UITableView Controller
iOS開發UI篇—直接使用UITableView Controller

系統storyboard中預設的控制器為:viewcontroller

iOS開發UI篇—直接使用UITableView Controller

這樣的話如果整個程式界面都隻是使用uitableview來搭建,那麼一般需要完成以下相對繁瑣的步驟:

(1)向界面上拖一個uitableview

(2)設定資料源

(3)設定代理

(4)遵守代理協定

上述過程相對繁瑣,且還需要手動的設定資料源,代理,遵守協定等,容易遺漏,下面推薦直接使用uitableview controller。

二、使用uitableview controller

  為了簡化操作,推出下面的方法。

  即如果在界面上僅僅隻是需要用來展示一個uitableview,那麼可以讓主要制器直接繼承于uitableview controller

iOS開發UI篇—直接使用UITableView Controller
iOS開發UI篇—直接使用UITableView Controller

直接讓控制器繼承uitableview controller,然後在storyboard中把以前的界面删掉,拖一個tableview controller就可以了。

iOS開發UI篇—直接使用UITableView Controller

注意:需要和主要制器類進行關聯。

uitableview controller裡面有個tableview屬性,在控制器中通過self.view擷取出來的視圖就是一個tableview。

即self.view=self.taleview。

且它預設已經把他的協定和資料源都已經實作好了,不再需要進行連線。

iOS開發UI篇—直接使用UITableView Controller
iOS開發UI篇—直接使用UITableView Controller

點選右鍵,可以發現資料源和代理都已經連好了。

iOS開發UI篇—直接使用UITableView Controller

(應該把繼承自uiviewcontroller的控制器幹掉,重新拖一個tableview controller,和主要制器進行連線。)

繼續閱讀