天天看點

IOS學習筆記(十一)之IOS開發之表視圖(UITableView)的基本介紹(一)

(一):UITableView的基本概念

   1.在IOS開發中,表視圖的應用十分廣泛和普及。是以掌握表視圖的用法顯得非常重要。一般情況下對于資料的展示

我們都會選擇表視圖,比如通訊錄和一些資料清單。

   2.我們可以選擇建立表視圖也可以建立表視圖控制器。

(二)UITableView基本樣式如下(1:UITableViewStylePlain(普通表視圖),2:UITableViewStyleGroup(分組表視圖)):

IOS學習筆記(十一)之IOS開發之表視圖(UITableView)的基本介紹(一)
IOS學習筆記(十一)之IOS開發之表視圖(UITableView)的基本介紹(一)

(三)UITableView表視圖的結構:首先我們來看一張設計圖:

IOS學習筆記(十一)之IOS開發之表視圖(UITableView)的基本介紹(一)

根據上面的圖,下面我們來分析一下表視圖的結構:

1:表頭視圖(table header view).表視圖最上邊的視圖,用于展示表視圖的資訊,例如上面下拉重新整理資訊。

2:表腳視圖(table footer view).表視圖最下邊的視圖,用于展示表視圖的部分資訊,例如上圖加載更多資訊。

3:單元格(cell)。它是組成表視圖每一行的機關視圖,上圖一行一行的單元圖

4:節(selection)。它是多個單元格在組成,并且有節頭和節腳,正如上圖藍色框框的(Group Start)節頭,(Group End)節尾

5:節頭。節的頭部,描述節的資訊,例如上圖 Group Start.

6:節腳.節的尾部,描述節的資訊或者一些聲明資訊。例如上圖 Group End.

(四)UITableView表視圖的分類

    IOS中表視圖主要分為兩大類(普通表視圖與分組表視圖),下面來稍微了解一下這兩類表視圖

    1:普通表視圖:主要用于一般表,最常見的是,我們不知道有多少資料需要進行顯示.

    2:分組表視圖:主要用于都一些資料進行布局分成不同的組進行顯示。見下面的圖,左邊為普通表視圖,右邊為分組表視圖;

IOS學習筆記(十一)之IOS開發之表視圖(UITableView)的基本介紹(一)
IOS學習筆記(十一)之IOS開發之表視圖(UITableView)的基本介紹(一)

  除此之外,看上面左邊的圖是帶上索引列的(efghijk...),同樣還可以加上選擇列和搜尋欄。

  3:下圖,給使用者提供一個選擇的清單,這樣使用選擇表視圖可以代替複選框控件。

IOS學習筆記(十一)之IOS開發之表視圖(UITableView)的基本介紹(一)

    下面帶了搜尋欄如:這樣可以在我單元格很多的情況之下,去借助搜尋欄進行過濾搜尋。搜尋欄一般都會放在表頭。

需要我們把UITableView上滑倒最頂端才能看到搜尋欄。

繼續閱讀