表檢視:
表檢視繼承自uiscrollview,所以可以滾動
表檢視的每一條資料都是顯示在uitableviewcell物件中
表檢視可以分割槽顯示資料,每個分割槽稱為乙個section,每一行稱為row,編號都是從0開始
重要的屬性:
style樣式: plain 和group
分割線樣式:separatorstyle
分割線顏色:separatorcolor
行高:rowheight
兩個必須實現的方法:
- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section;
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath;
表檢視的重用機制
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath
nslog(@"section === %d row === %d",indexpath.section,indexpath.row);
nsstring *str = [_tablearray
objectatindex:indexpath.row];
[cell.textlabel
settext:str];
return cell ;
}指定哪一行可以移動
- (bool)tableview:(uitableview *)tableview caneditrowatindexpath:(nsindexpath *)indexpath;
指定tableview編輯的樣式 (新增,刪除)
- (uitableviewcelleditingstyle)tableview:(uitableview *)tableview editingstyleforrowindexpath:(nsindexpath *)indexpath;
關於表檢視的移動:
首先讓tableview處於編輯狀態,方法如上;
指定哪些tableview可以移動:
- (bool)tableview:(uitableview *)tableview canmoverowatindexpath:(nsindexpath *)indexpath;
完成移動
- (void)tableview :(uitableview *)tableview moverowatindexpath :(nsindexpath *)destinationindexpath;
監測移動過程 實現限制跨區移動
uitableviewcontroller
繼承uitableview 自帶乙個tableview 根檢視就是tableview
模板自帶編輯移動的相關**
IOS程式設計 之 傳值
傳值有三種傳值方法,分別是屬性傳值,方法傳值和協議傳值。屬性傳值 在要接收的類中定義乙個屬性 在main類的action動作中 second.value field.text 在second類中 field.text self.value 方法傳值 在second類中定義乙個方法,sendstrin...
IOS程式設計之網路環境檢測
一 確認網路壞境狀態 1 新增原始檔和framework 1.1 新增reachability.h 和 reachability.m 檔案 1.2 新增 systemconfiguration.framework 框架 2 網路狀態 reachability.h中定義了三種網路狀態 typedef ...
IOS網路程式設計之請求內容
人魔七七 乙個http請求只要由三部分組成 請求行,請求頭,請求主體。請求行和請求頭是行文字用回車或者換行符分隔。在http用文字值使他們更容易構造,解析,和除錯。乙個空行,只是乙個回車 換行符組成的序列或只是乙個換行符,將請求頭從請求主體分離。下面 片段包含乙個http請求例子關於搜尋的請求。這個...