セルでCheckmarkアクセサリが表示されない。 別の種類のアクセサリを使用すると、チェックマークアクセサリでは動作しますが、動作しません。iOS 7でUITableViewCellAccessoryCheckmarkが表示されない
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 *を使用してください。 浮動小数点バージョン= [[[UIDevice currentDevice] systemVersion] floatValue]; if(バージョン> = 7.0) { cell.selectionStyle = UITableViewCellSelectionStyleDefault; } else { cell.selectionStyle = UITableViewCellSelectionStyleNone; } –
私は同じ問題があります。ここで私の質問を参照してください:http://stackoverflow.com/questions/19249389/checkmark-wont-show-in-tableviewcell-on-ios7/19418537 – audience