UITableViewCell действительно предназначен только для использования в контексте UITableView (который знает, как обрабатывать и / или делегировать выбор и выделение ячейки).
Наличие UITableViewCell вне контекста таблицы является несколько неожиданным пользовательским интерфейсом.
Не могли бы вы сделать то, что вы хотите сделать с UIButton вместо этого?
Или UIView, который имеет два подпредставления UIButton (или, по крайней мере, одно подпредставление UIButton, чтобы содержать графику виджета, которая выглядит как аксессуар раскрытия)?Таким образом, вещи, которые вы хотите выделить, обязательно произойдут, в отличие от зависимости от несуществующего метода [UITableView didSelectCellAtIndexPath:], который не существует в представлении, которое не является делегатом UITableView.