UITableViewCell 中的单选控制
2013-10-14 13:27
155 查看
UITableViewCell 中的单选控制 UITableViewCellAccessoryCheckmark
需要注意的是这个函数,用来设置cell的UITableViewCellAccessoryType 属性--这里用到UITableViewCellAccessoryCheckmark- (UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row==currentIndex){
return UITableViewCellAccessoryCheckmark;
}
else{
return UITableViewCellAccessoryNone;
}
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
if(indexPath.row==currentIndex){
return;
}
NSIndexPath *oldIndexPath = [NSIndexPath indexPathForRow:currentIndex
inSection:0];
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
if (newCell.accessoryType == UITableViewCellAccessoryNone) {
newCell.accessoryType = UITableViewCellAccessoryCheckmark;
newCell.textColor=[UIColor blueColor];
}
UITableViewCell *oldCell = [tableView cellForRowAtIndexPath:oldIndexPath];
if (oldCell.accessoryType == UITableViewCellAccessoryCheckmark) {
oldCell.accessoryType = UITableViewCellAccessoryNone;
oldCell.textColor=[UIColor blackColor];
}
currentIndex=indexPath.row;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"MyIdentifier"] autorelease];
}
if(indexPath.row==currentIndex){
cell.textColor=[UIColor blueColor];
}
else{
cell.textColor=[UIColor blackColor];
}
cell.text=@"ttttttttttttttt";
return cell;
}
相关文章推荐
- UITableViewCell 中的单选控制 UITableViewCellAccessoryCheckmark
- UITableViewCell 中的单选控制 UITableViewCellAccessoryCheckmark
- UITableViewCell 中的单选控制 UITableViewCellAccessoryCheckmark
- UITableViewCell(单选、多选)
- ext中使用一组单选按钮控制一些组件的显示隐藏
- 如何在DataList中控制单选按钮(Radio)
- 单选按钮 控制 输入框显示 的总结
- 用脚本控制checkBox为单选
- [asp.net] 通过JS实现对treeview控件的复选框单选控制。
- 单选按钮控制页面部分的显示的流程
- jQuery控制 checkbox单选
- php 实现其中的单选按钮控制文本框的显示与隐藏
- tableView 中的单选控制 UITableViewCellAccessoryCheckmark
- 单选、复选框控制表格行高亮 JQuery
- 通过单选按钮来控制 table中得某一行要不要 显示出来
- Js控制CheckBox单选
- 实现UITableViewCell的全选单选效果
- tableView 中的单选控制 UITableViewCellAccessoryCheckmark
- JavaScript控制CheckBoxList单选两种方法
- jQuery控制单选与复选按钮