- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//实现单选
self.lastIndexPath=self.currentIndexPath;
self.currentIndexPath=indexPath;
if (self.lastIndexPath)
{
[tableView reloadRowsAtIndexPaths:@[self.lastIndexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}
[tableView reloadRowsAtIndexPaths:@[self.currentIndexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
NSLog(@"%@",[[self.area objectAtIndex:indexPath.row] objectForKey:@"State"]);
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell=[tableView dequeueReusableHeaderFooterViewWithIdentifier:@"cell"];
if (!cell)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
// ?? cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"cell"] autorelease];
}
cell.imageView.image = [UIImage imageNamed:@"PNG-0993"];
//添加细节指示按钮
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
NSString *state = [[self.area objectAtIndex:indexPath.row] objectForKey:@"State"];
cell.textLabel.text = state;
//实现单选
if ([self.currentIndexPath isEqual:indexPath])
{
cell.accessoryType=UITableViewCellAccessoryCheckmark;
UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(200, 0, 100, 30)];
label.backgroundColor = [UIColor blueColor];
label.text=@"123";
label.textColor=[UIColor yellowColor];
[cell.contentView addSubview:label];
}
else
{
cell.accessoryType=UITableViewCellAccessoryNone;
}
return cell;
}