У меня есть приложение для ipad, в котором есть категории (контроллеры таблицы внутри него) и подробные представления, в которых веб-просмотр показывает информацию о строке в таблице.
В функции didSelectRowAtIndexPath представлений таблиц категорий я использую код как:
DetayViewController *dvc = [[DetayViewController alloc] init];
Blog *b = (Blog *)[self.blogArray objectAtIndex:indexPath.row];
dvc.cagirilanBlog = b;
[self presentModalViewController:dvc animated:YES];
Это прекрасно работает. Но при использовании приложения, если вы щелкнете строку в представлении таблицы, откроете страницу сведений и закроете ее примерно 30 раз, приложение выйдет из строя и закроется.
Предупреждения, которые я получаю при сбое приложения, выглядят так:
**Received memory warning. Level=1**
**Received memory warning. Level=2**
**Program received signal: “0”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")**
Когда я закрываю контроллер модального представления, я освобождаю весь объект, который использовал в подробном представлении. Но вопрос, который я не могу решить, почему он падает? это ошибка? Могу ли я использовать presentModalViewController более 30 раз?
Пожалуйста помогите.
Спасибо.