我在顯示單元格中的Checkmark附件時出現問題。 當我使用其他類型的附件時,它可以正常工作,但不會與Checkmark附件一起使用。UITableViewCellAccessoryCheckmark iOS 7中未顯示
它適用於iOS 6,但不適用於iOS 7. 我何時錯過?
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:EVENT_SELECTION_CELL_IDENTIFIER forIndexPath:indexPath];
Event *event = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = event.name;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
if ([event.current boolValue]) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
} else {
cell.accessoryType = UITableViewCellAccessoryNone;
}
return cell;
}
他們改變了ios7中的默認值。 :) 選中時,單元格具有默認背景色。在iOS 7中,選擇顏色不再是藍色。改爲使用* UITableViewCellSelectionStyleDefault *。 float version = [[[[UIDevice currentDevice] systemVersion] floatValue]; (版本> = 7.0) cell.selectionStyle = UITableViewCellSelectionStyleDefault; } else { cell.selectionStyle = UITableViewCellSelectionStyleNone; } –
我有同樣的問題。在這裏看到我的問題:http://stackoverflow.com/questions/19249389/checkmark-wont-show-in-tableviewcell-on-ios7/19418537 – audience