IOS UITableView分割槽 索引顯示

2021-09-21 11:40:25 字數 1610 閱讀 1225

效果:

步驟:1.建立乙個viewcontroller,

new file->cocoa touch->objective-c class->class:viewcontroller,subclass of:uiviewcontroller

2.開啟xib,在view中新增tableview,並將tableview的兩個屬性拖到file's owner中,

可以設定tableview的分割槽樣式,選擇style

3.viewcontroller.h:

#import @inte***ce newviewcontroller : uiviewcontroller@property (retain, nonatomic) iboutlet uitableview *tableview; @property(retain,nonatomic)nsdictionary *dic; @property(retain,nonatomic)nsarray *keys; @end
4.viewcontroller.m:

#import "newviewcontroller.h"  @inte***ce newviewcontroller ()  @end  @implementation newviewcontroller  - (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil      return self; }  - (void)viewdidload   //tableview有多少分割槽 -(nsinteger)numberofsectionsintableview:(uitableview *)tableview   //每個分割槽對應多少行 -(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section   -(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath      int section = [indexpath section];     int row = [indexpath row];          nsstring *key = self.keys[section];     nsarray *arr = [self.dic objectforkey:key];     cell.textlabel.text = arr[row];     return cell; } //在每個分割槽上顯示什麼內容 -(nsstring *)tableview:(uitableview *)tableview titleforheaderinsection:(nsinteger)section   - (void)didreceivememorywarning  //設定索引 -(nsarray *)sectionindextitlesfortableview:(uitableview *)tableview   - (void)dealloc  @end

IOS UITableView下拉重新整理

給 uitableview 新增 下拉重新整理 pull refresh 屬性 親愛的,我還是有些不忍心,不過事情的經過是這樣的 cocoa touch 的 官方 sdk 裡,壓根就沒實現這個 pull refresh 的功能。恩,這事真不是賈伯斯手下幹的。然而也不是麻匪幹的。是他幹的,enorme...

iOS UItableview重用機制

重用機制的定義就是乙個節省記憶體的機制,當我們的tableview有100或更多資料是如果沒有重用機制那樣會把記憶體很快佔滿 尤其使大多數我們在cell上面放上,是乙個很佔記憶體的東西 所以我們需要重用機制來解決,重用機制就是在我們螢幕的可顯示範圍內建立cell 其餘的復用這些cell,以我個人的理...

IOS UITableView 實現LOL資料展示

本節重點 了解uitableview 的基本屬性 了解kvc.其實 我也不是很了解 效果圖 示例 控制器 sjviewcontroller.m 03.lol demo created by sj.abnormal on 15 2 7.import sjviewcontroller.h import ...