У меня есть иерархия представлений, в которой UIViewController является владельцем файлов в XIB.
Мне нужно добавить UITableView в иерархию, которая имеет свой собственный контроллер (подкласс UITableViewController), потому что я реализую пользовательский интерфейс для обновления с использованием http://github.com/leah/PullToRefresh
Что я сделал:
- создал новый подкласс UITableViewController,
BuddyTableViewController
- реализовал методы источника данных и делегата
- добавил UITableView в иерархию в Интерфейсном Разработчике
- сбросил объект NSO в XIB и установил для класса
BuddyTableViewController
- присваивает делегату и источнику данных табличного представления значение
BuddyTableViewController
и подключает UITableView к свойству tableView BuddyTableViewController
Когда вид отображается, он сразу падает.
При запуске в режиме отладки с NSZombieEnable=YES
выдается сообщение:
*** -[BuddyTableViewController numberOfSectionsInTableView:]: message sent to deallocated instance 0x69551d0
numberOfSectionsInTableView
содержит только return 1;
Я не понимаю, почему BuddyTableViewController
освобождается.