При определенных обстоятельствах 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
. Кроме того, PushedViewController используется повторно, чтобы не перезагружать его каждый раз, когда ячейка выбрана в UITableView.
Кто-нибудь может понять, что может быть причиной этого? Спасибо.