iPhone: сбой приложения при прокрутке UITableView до 60+ пользовательских ячеек - PullRequest
0 голосов
/ 11 марта 2012

Я много раз искал в Интернете один и тот же вопрос, а также получил много соответствующих ответов, но ни один из них не решил мою проблему.Вот проблема: у меня UITableView с UISearchBar на его вершине. Когда пользователи ищут определенное слово, UITableView заполнен пользовательскими ячейками.В симуляторе работает нормально. Проблема с устройством, я имею в виду iPad.Теперь, когда просмотр таблицы имеет почти 40-50 ячеек, он отлично работает, даже когда пользователь прокручивает.Но если tableView содержит более 60 ячеек и пользователь прокручивает до, скажем, 55 и выше, приложение вылетает без каких-либо ошибок.Я установил NSZoombie Enabled.Я уже много раз отлаживал приложение, но безрезультатно.

1 Ответ

1 голос
/ 11 марта 2012

профилируйте ваше приложение и посмотрите, используете ли вы слишком много памяти или нет.также вы можете видеть предупреждения памяти из метода applicationDidReceiveMemoryWarning вашего приложения, просто внедрите его и установите точку останова для входа.если существует проблема с повторным использованием ячеек, возможно, вы выделяете слишком много ячеек и превышаете пределы памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...