UITableView setting
- 设置选中后的颜色
UIView *view = [[UIView alloc] init];
view.backgroundColor = [UIColor redColor];
self.selectedBackgroundView = view;
- 设置分隔线
self.tableview.separatorStyle = UITableViewCellSeparatorStyleNone;
</br></br>
如果想自定义分割线,先把系统的分割线隐藏,然后添加一个UIView
-
- 选择单行或者多行,或者不选择
//选择多行
self.tableview.allowsMultipleSelection = YES;
//选择单行
self.tableview.allowsSelection = YES;
//不选择
self.tableview.allowsSelection = NO;
- 点击变色,然后恢复状态
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
/**
* 告诉tableView一共有多少组数据
*/
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
/**
* 告诉tableView第section组有多少行
*/
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
/**
* 告诉tableView第indexPath行显示怎样的cell
*/
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
/**
* 告诉tableView第section组的头部标题
*/
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
/**
* 告诉tableView第section组的尾部标题
*/
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section