我使用 IB 并取消选中“触摸时显示选择”,但它仍然在选定的单元格上显示蓝色突出显示。这是苹果的错误还是我出了问题。
这可能是 IB 中的一个错误,正如您在文档中看到的那样,表视图没有任何用于在触摸时显示选择的属性。它是 tableview cell 的属性。因此该复选框不应出现在 IB 中。也许你可以向苹果提交一个错误,看看他们对此有何评论。
为了获得效果,你应该这样做:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier2];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
}
}
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)