因為tableview是螢幕的一部分,所以viewcontroll不再繼承uitableviewcontrol,繼而必須加入tableview的委託協議uitableviewdatasource>
具體實現**如下:
#import "viewcontroller.h"
@inte***ce viewcontroller ()
@property (nonatomic, retain)
uitableview
*tableview;
@property (nonatomic, retain)
nsmutablearray
*students;
@property (nonatomic, retain)
uibutton
*editbutton;
@end
@implementation viewcontroller
-(void)dealloc
- (void)viewdidload
- (void)didreceivememorywarning
#pragma mark - 基本table view方法
-(nsinteger)numberofsectionsintableview:(uitableview *)tableview
-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath
// 獲得當前student物件
nsstring *studentname = [self.students
objectatindex:indexpath.row];
// 設定cell的屬性
cell.textlabel.text = studentname;
cell.
selectionstyle
= uitableviewcellselectionstylenone;
return cell;
}#pragma mark - 控制table view編輯的方法
// 是否允許編輯(刪除)
-(bool)tableview:(uitableview *)tableview caneditrowatindexpath:(nsindexpath *)indexpath
// 執行編輯(刪除)
-(void)tableview:(uitableview *)tableview commiteditingstyle:(uitableviewcelleditingstyle)editingstyle forrowatindexpath:(nsindexpath *)indexpath
}// 是否允許移動
-(bool)tableview:(uitableview *)tableview canmoverowatindexpath:(nsindexpath *)indexpath
// 移動到的最終目標indexpath
-(nsindexpath *)tableview:(uitableview *)tableview targetindexpathformovefromrowatindexpath:(nsindexpath *)sourceindexpath toproposedindexpath:(nsindexpath *)proposeddestinationindexpath
// 執行移動
-(void)tableview:(uitableview *)tableview moverowatindexpath:(nsindexpath *)sourceindexpath toindexpath:(nsindexpath *)destinationindexpath
#pragma mark - 自定義方法
// 新增記錄
-(void)addstudent
// 切換編輯態
-(void)toggleedit
else
}@end
// 刪除乙個section的方法
deletesections:withrowanimation:
UITableView 新增,刪除,編輯
uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath cell.textlabel.text clocknum objectatindex indexpath.row c...
UITableView 自帶編輯刪除
一 uitableview 自帶編輯刪除 1 實現兩個方法即可 pragma mark tableview自帶的編輯功能 void tableview uitableview tableview commiteditingstyle uitableviewcelleditingstyle editi...
UITableVIew的一些編輯屬性
void tableview uitableview atableview commiteditingstyle uitableviewcelleditingstyle editingstyle forrowatindexpath nsindexpath indexpath tableview de...