FWIW, я делал то же самое, поскольку Вы в течение многих лет
CAST(CONVERT(VARCHAR, [tstamp], 102) AS DATETIME) = @dateParam
Кажетесь мне как это, один из лучших способов снять изоляцию со времени с точки зрения гибкости, скорости и readabily. (извините). Некоторые функции UDF, как предложено могут быть полезными, но UDFs может быть медленным с большими наборами результатов.
Вы можете выбрать метод selectRowAtIndexPath представления таблицы вызова ячейки:
[menuTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionTop];
Однако вы не можете выбрать несколько ячеек в UITableView. Если вы хотите отображать и обрабатывать состояние включения / выключения ячеек, вы должны использовать ячейку с дополнительным представлением с типом UITableViewCellAccessoryCheckmark. (подробнее см. в документации)
Сам не пробовал, но попробуйте следующее:
В действии кнопки прокрутите indexPath и назовите его:
for (i = 0; i < [tableView numberOfSections]; i++) {
for (j = 0; j < [tableView numberOfRowsInSection:i]; j++) {
indexPath.row = j;
indexPath.section = i;
[tableView selectRowAtIndexPath:indexPath animated:animated scrollPosition:scrollPosition];
}
}