如何在未选择的情况下将UITableViewCell的背景视图设置为所选背景?

时间:2010-04-22 23:47:18

标签: iphone objective-c uitableview

我创建了一个多选择表视图的自定义实现。可以以编程方式选择多行。我唯一无法弄清楚的部分是如何以编程方式将单元格的背景视图设置为默认的系统单元格选择的颜色/图案。

有谁知道怎么做?

谢谢!

3 个答案:

答案 0 :(得分:0)

请你发表你的方法:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

相同的代码可以帮助理解问题:)

答案 1 :(得分:0)

您是否在询问如何以编程方式选择行?

如果是,则使用'selectRowAtIndexPath:animated:scrollPosition:'方法调用,或使用

创建单元格
cell.selected = YES;

答案 2 :(得分:0)

对于第一个单元格,将其设置为正常选择。对于其他单元格,获取第一个选定单元格的backgroundView类,实例化该类的新对象,并将其指定为背景视图。

otherCell.backgroundView = [[[[[firstCell backgroundView] class] alloc] init] autorelease];