В вашем делегате табличного представления (по умолчанию это контроллер табличного представления) реализуйте следующий метод:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Используйте indexPath, как вы это делали в -tableView: cellForRowAtIndexPath: для получения необходимых значений. Чтобы избежать неожиданного поведения, вы должны извлечь значения из вашей модели, а не из ячейки.