У меня есть демонстрационный проект на GitHub , который демонстрирует утечку памяти в iOS 13.5 с кнопками сведений об аксессуарах в ячейках пользовательского представления таблицы .
Это это очень простое приложение, которое я создал только для демонстрации этой проблемы, однако вы можете легко воссоздать его самостоятельно:
- Create Single View App XCode iOS Project
- Embed existing Контроллер просмотра внутри контроллера навигации
- Добавьте
TableViewController
и переход от ViewController
к TableViewController
- Подкласс
UITableViewController
и UITableViewCell
- Установить классы в Интерфейсном Разработчике
- Установить идентификатор повторного использования
- Установить Детальный аксессуар ячейки в Интерфейсном Разработчике
- Добавить фиктивные данные
- Настроить ячейку
Утечка памяти на TableViewController
. Просто перейдите к TableViewController
, а затем обратно к ViewController
.
Я не уверен, почему я столкнулся с этой утечкой. Мне проект кажется прекрасным. Я что-то делаю не так или это ошибка в iOS? Ячейки настраиваемого табличного представления должны поддерживать дополнительное представление, верно?