Люди, кажется, что setSelected: animated: работает по-разному на iPhone и iPad, даже в симуляторе.Рассмотрим приведенный ниже код:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell* cell = [tableView cellForRowAtIndexPath:indexPath];
if (cell.accessoryType == UITableViewCellAccessoryNone) {
//[cell setSelected:NO animated:YES]; works only on iPhone, but not on iPad
[tableView deselectRowAtIndexPath:indexPath animated:YES]; //works everywhere
return;
}
[self.navigationController pushViewController:someViewController animated:YES];
}
похоже, эта строка работает только на iPhone* setSelected: animated: ограничения метода?