#iphone #memory-management #uitableview
#iPhone #управление памятью #uitableview
Вопрос:
У меня есть UIViewController и view, в котором есть несколько объектов, одним из которых является UITableView. Поскольку я хочу разделить весь код, связанный с UITableView, на его собственный класс, я создал другой подкласс UITableViewController и установил делегат UITableView и источник данных для этого нового контроллера.
Но, настраивая его таким образом, я получаю EXC_BAD_ACCESS, потому что UITableViewController не сохраняется. Где я должен его сохранить, в UIViewController? или в каком-то другом месте?
Ответ №1:
Да, вам нужно сохранить ссылку в UIViewController
, поскольку именно там вы, скорее всего, создали бы ее. Если не сохранить, контроллер представления таблицы будет освобожден во время работы приложения и, следовательно, ошибка.