UITableView didSelectRowAtIndexPath: nie wywoływane przy pierwszym naciśnięciu

Mam problem zUITableView's didSelectRowAtIndexPath.

Moja tabela jest skonfigurowana tak, że po wybraniu wiersza inicjuje nowy kontroler widoku i przesuwa go.

Po pierwszym naciśnięciu dowolnego wiersza w tabeli metoda nie zostanie wywołana. Gdy wybiorę inny wiersz, zacznie działać normalnie.

Sprawdziłem to, ustawiając punkt przerwaniadidSelectRowAtIndexPath. Podczas dodawaniaNSLog do metody widzę, że kiedy wybieram drugi wiersz, który w końcu przesuwa nowy kontroler widoku, widzę dwa wyrażenia dziennika w konsoli w tym samym czasie.

Jakieś sugestie?

questionAnswers(12)

yourAnswerToTheQuestion