в моем iOS-приложении я хочу представить пользователю таблицу элементов, используя UITableViewController, попросить их выбрать элемент, а затем вернуть этот элемент обратно в другой контроллер представления.я могу сделать это успешно, определив протокол и метод делегата для контроллера табличного представления, представив контроллер табличного представления модально, затем отклонив его, когда пользователь выбирает элемент, и возвращая элемент в контроллер представления делегата.но, если я также реализую контроллер отображения поиска для табличного представления (чтобы пользователь мог искать конкретный элемент в более длинном списке), я столкнусь с проблемой памяти.Я изменил пример Apple TableSearch, чтобы продемонстрировать это, и вкратце разместил код на https://github.com/pistachionut/Table-Search-Example
, приложение обычно вылетает с EXC_BAD_ACCESS сразу после выбора ячейки в табличном представлении.запуск его с NSZombieEnabled указывает на то, что контроллер табличного представления вызывается - [UISearchDisplayController _destroyManagedTableView] после того, как его счет сохранения достигнет 0. У кого-нибудь есть идея, почему это происходит?я не думаю, что делаю какие-либо дополнительные выпуски контроллера табличного представления помимо того, за что я отвечаю.я создаю его с помощью alloc и initWithNibName, представляю его модально, а затем немедленно освобождаю его (см. - (IBAction) showProductPicker: (id) отправитель в файле 'PickProductViewController.m' в моем примере).спасибо!