Модальный переход требует 2 клика вместо одного

Моему UITableView нужно 2 щелчка, чтобы отобразить страницу сведений о выбранной ячейке: один для выбора, а другой для отображения подробного представления. Я бы хотел, чтобы одним щелчком мыши отображалось подробное представление ячейки, по которой щелкнули.

Я использую модальный переход с этим методом внутри моего UITableViewManager.m:

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"showDetail"]) {
        NSIndexPath *indexPath = [playerList indexPathForSelectedRow];
        TCPlayerStat *object = _objects[indexPath.row];
        [[segue destinationViewController] setPlayerStat:object];
    }
}

Я могу'работать с толчком, потому что я нене иметь навигационный контроллер (и нене очень хочу)

Мы просмотрели Инспектор атрибутов TableView, но ничего не нашли для этого. У меня есть Выбор "Единый Выбор " выбран иПоказать выбор на сенсорном экране " проверено. Я неНе знаю, возможно ли это, и если да, то где искать ..

Спасибо за вашу помощь.

РЕДАКТИРОВАТЬ 1: Когда я пишу два метода, как это, он по-прежнему нет работает (нужно 2 клика), и у меня есть новый журнал предупреждений: "

Предупреждение. Попытка представить TCDetailViewController: 0xa27b900 на TCRootViewController: 0xa24f050 во время презентации! "

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"showDetail" sender:self];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"showDetail"]) {
        NSIndexPath *indexPath = [playerList indexPathForSelectedRow];
        TCPlayerStat *object = _objects[indexPath.row];
        TCDetailViewController *detailViewController = [segue destinationViewController];
        [detailViewController setPlayerStat:object];
    }
}

РЕДАКТИРОВАТЬ 2: я нене знаю почему, но иногда это работает отлично и нене нужно второй клик по представлению таблицы. Можно'не узнать: /

Решение ниже

Ответы на вопрос(6)

Ваш ответ на вопрос