我有一个tableView,我可以选择多个记录。当我点击更多的1记录单元格应该突出显示。我在下面附上我的代码;现在有什么值得注意的是,当我点击多个记录时,它很重要,但是当我尝试删除它时(如同样再次点击同一行),不同的单元格将变为不突出显示。为什么是这样 ?选中时突出显示单元格
但是,如果我用[cell setAccessoryType:UITableViewCellAccessoryCheckmark];
替换[cell setHighlighted:YES animated:YES/NO];
一切正常。我怎样才能解决这个问题 ?
我加入的代码在didSelectRowAtIndexPath
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if ([cell accessoryType] == UITableViewCellAccessoryNone) {
[cell setHighlighted:YES animated:YES];
}
else {
[cell setHighlighted:NO animated:YES];
}
如果我用我自己的方式,会是一个问题吗?该应用会被appStore拒绝吗? – Illep 2012-01-10 17:13:52
@Illep你更有可能被拒绝,但这取决于你如何使用自己的目的的程度 – blake305 2012-01-10 17:16:43
@ blake305,我不这么认为会因此而被拒绝。 – AAV 2012-01-10 17:18:59