При определенных обстоятельствах UITableView didSelectRowAtIndexPath
вызывается дважды, вызывая ошибку Pushing the same view controller instance more than once is not supported
.
Вот последовательность событий:
TableView::didSelectRowAtIndexPath.
TableView::viewWillDisappear.
PushedViewController::viewWillAppear.
TableView::didSelectRowAtIndexPath.
Error: Pushing the same view controller instance more than once is not supported'
Единственное, что стоит отметить, это то, что UITableView загружает изображения асинхронно, но это никогда не вызывает didSelectRowAtIndexPath
. Кроме того, PressedViewController используется повторно, чтобы избежать необходимости перезагружать его каждый раз, когда ячейка выбирается в UITableView.
Кто-нибудь знает, что может быть причиной этого?
Спасибо.