UITableView的簡單使用

2021-09-08 03:34:12 字數 1740 閱讀 5365

uitableview簡介:

uitableview的種類:

uitableview的組成:

表中的每一行都由乙個uitableviewcell表示,可以使用乙個影象、一些文字、乙個可選的輔助圖示來配置每個uitableviewcell物件,其模型如下:

uitableviewcell類為每個cell定義了一些屬性:

uitableview的建立:

1.檢視布局:uitableview類繼承自uiscrollview類,像其他檢視一樣,其實例通過窗體定義自己的邊界,還可以是  其他檢視的子類或父類。uitableviewcontroller負責處理布局,並會使用乙個uitableview進行填充。

2.指定資料來源:uitableview例項依賴外部資源按需為新**單元或現有**單元提供內容,資料來源根據索引路徑提 供**單元格,索引路徑是nsindexpath類的物件,描述通過資料樹到達特定節點的路徑,即它們的分段和它們的行。

myindexpath=[nsindexpath indexpathforrow:5 insection:0];
3.指定委託:uitableview例項使用委託響應使用者互動,並實現有意義的響應,委託告知**將響應這些互動的責任移交給指定物件,委託必須實現uitableviewdelegate協議。

實踐:有了上面的一些基本知識,下面做乙個小實驗。

效果圖:

實現的一些關鍵**:

rootviewcontroller是主螢幕控制器,用來展示最上方的示圖。示圖的每一行分別由不同的類來建立。

其每行建立**如下:

1:  - (void)createrows
2:
編寫uitableviewcell子類的**:

1:  + (nsstring *)nibname
2:
5:
6:  - (void)handleselectionintableview:(uitableview *)atableview
7:
16:
17:  - (void)configurefordata:(id)dataobject
18:      tableview:(uitableview *)atableview
19:      indexpath:(nsindexpath *)anindexpath
20:
以上內容是本人學習ios開發的乙個小筆記,**借鑑matt gallagher的作品,根據其作品作詳細的學習,並加以修改。謝謝閱讀,希望對您有用。

UITableView的簡單使用

uitableview簡介 uitableview的種類 uitableview的組成 表中的每一行都由乙個uitableviewcell表示,可以使用乙個影象 一些文字 乙個可選的輔助圖示來配置每個uitableviewcell物件,其模型如下 uitableviewcell類為每個cell定義了...

UITableView中協議的簡單實現

uitableview 在uiviewcontroller之後新增,uitableviewdelegate和 uitableviewdatasource在objective c中稱之為協議,要實現協議中必要的方法 因為有可選的方法 為什麼要使用這兩個協議呢?因為我們要將資料填充到uitablevie...

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...