Если вы используете другой источник данных, как и я, убедитесь, что вы сохраняете dataSource. Простое создание класса, которое будет источником данных и назначением его через tableView.dataSource = myDataClass
, будет недостаточным, поскольку свойство dataSource таблицыView будет слабым и будет выпущено при завершении viewDidLoad. Все другие методы вызывались для меня - даже, что удивительно, heightForRowAtIndexPath
- так что мне потребовалось некоторое время для отладки.