Iphone 在uitableview中选择时,如何更改自定义单元格图像和标签字体颜色?

Iphone 在uitableview中选择时,如何更改自定义单元格图像和标签字体颜色?,iphone,xcode,uitableview,uiimageview,Iphone,Xcode,Uitableview,Uiimageview,我有一个带有imageview和label的自定义单元格。当用户在tableview中选择某个特定单元格时,我希望更改其图像和标签字体颜色。我如何才能做到这一点?我希望避免默认的单元格选择方式(以蓝色突出显示单元格)然后使用上面的方法来代替它。谢谢。我已经这样做了。但是当我选择另一个单元格时,第一个选定的单元格和第二个选定的单元格都有高亮显示的图像。我想避免这种情况。我想要默认的单元格选择行为。(当我在选择第一个单元格后选择另一个单元格时,第一个单元格图像应该是普通图像,第二个单元格图像应该是高

我有一个带有imageview和label的自定义单元格。当用户在tableview中选择某个特定单元格时,我希望更改其图像和标签字体颜色。我如何才能做到这一点?我希望避免默认的单元格选择方式(以蓝色突出显示单元格)然后使用上面的方法来代替它。

谢谢。我已经这样做了。但是当我选择另一个单元格时,第一个选定的单元格和第二个选定的单元格都有高亮显示的图像。我想避免这种情况。我想要默认的单元格选择行为。(当我在选择第一个单元格后选择另一个单元格时,第一个单元格图像应该是普通图像,第二个单元格图像应该是高亮显示的图像)如何实现这一点?我是通过使用-(void)tableView:(UITableView*)tableView DidDecreawatinIndexPath:(NSIndexPath*)indexPath完成的{//selectedCell.textLabel.textColor=//selectedCell.myImage=}然后我可以在取消选择单元格时返回正常图像
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

     MyCustomCell *selectedCell = (MyCustomCell *)[tableView cellForRowAtIndexPath:indexPath];

     //selectedCell.textLabel.textColor = <#your color#>
     //selectedCell.myImage = <#your image>

}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
     NSString *cellId = @"cellIdentifier";

     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId forIndexPath:indexPath];
     if(!cell)
     {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];

        UIView *bgColorView = [[UIView alloc] init];
        [bgColorView setBackgroundColor:[UIColor redColor]];
        [cell setSelectedBackgroundView:bgColorView];
     }
}