2012-03-11 2 views
0

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

+3

отправьте код. –

+0

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

ответ

1

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

+0

Да, приложение использует тяжелые изображения, поэтому есть проблемы с памятью. Я уже подключил представление предупреждения в приложении applicationDidReceiveMemoryWarning для делегата приложения. Иногда он дает сообщения с низкой памятью, но большую часть времени он сбой, не выдавая никаких предупреждений. – Sourabh

Смежные вопросы