在使用UITableView时,控件默认点击UITableViewCell会高亮显示,这样可能不是我们想要的结果。当然,我们可以使用代理:
- (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath {
}
来向系统说明是否需要高亮显示。但,这样会导致UITableViewCell不再响应用户事件。
于是,另一个解决方案出现:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
我们可以在
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
}
数据源中设置cell的选中样式。
HAVE FUN!