在xib上拖乙個uitableview ,並把datasource,delegagte與files owner聯絡。
1,介面實現協議
2,用windows + 滑鼠左鍵檢視方法內容,在uitableviewdatasource找到必須實現的方法
- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section;
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath;
3,書寫實現方法:
- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpathelse if(rowx == 1 )else if(rowx == 2) return cell;
}
優化**:
介面定義屬性:
@property(assign) nsarray *listdata;
實現類裡:
- (void)viewdidload
- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath
nsuinteger rowx = [indexpath row];
nsstring *name = [self.listdata objectatindex:rowx];
cell.textlabel.text = name;
if(rowx == 0 )else if(rowx == 1 )else if(rowx == 2)
return cell;
}
滑鼠選中行,新增監聽事件
- (nsindexpath *)tableview:(uitableview *)tableview willselectrowatindexpath:(nsindexpath *)indexpath
更多事件,檢視**類:uitableviewdelegate iOS知識學習 iOS入門知識學習(一)
今日開始跟大家一塊學習ios,也順帶這個機會我也從頭開始複習一遍吧。其實,ios學習起來並沒有想象中的那麼困難,只不過是你想要開發ios的話,成本相對比較高吧,在windows裡面裝虛擬機器的時代我是體驗過的,那個開發起來簡直就是苦不堪言啊,那個宕機的速度真是分分鐘的事,reset已經被用的如火純清...
ios學習筆記(一)
ios學習筆記 一 oc 物件導向的程式語言 字尾名是.m 載入庫不是include而是import autoreleasepool自動釋放池 資料型別 bool型 yes,no 有符號char型,yes是ascii碼 1,no是ascii碼0 foundation ns開頭的都屬於 nslog相當...
Andrew NG 機器學習課程筆記(一)
機器學習的動機與應用 題記 之前看過andrew ng 的機器學習課程,但沒有系統的整理與歸納,現在感覺有些東西遺忘了,於是準備每天花一些時間重溫一下同時爭取每天整理一節課的筆記,由於很多內容是自己理解或者在網上尋找各種資料得出的結論,難免有不足之處,還望讀者指正。今天是母親節,祝天下的媽媽們節日快...