Прежде всего, хотя у меня есть понимание некоторых основ, я все еще новичок.
У меня есть секционированный UITableView
, который я в настоящее время использую NSDictionary
(для группировки) и 4 или 5 различных NSArrays (для данных, некоторые из которых передаются в следующее представление при выборе ячейки) для заполнения Таблица. Это работает, но это очень длинный список, и после нескольких минут прокрутки UITableView
вверх и вниз, оставляя это представление и возвращаясь к нему, приложение начинает «замедляться» и в конечном итоге зависает. Я проводил некоторые исследования и обнаружил, что то, как я это делаю, не самое лучшее. Я читал об использовании другого объекта для заполнения таблицы, который будет загружать данные только по мере необходимости и не будет хранить эти данные в памяти (что, вероятно, приводит к зависанию моего приложения).
Может ли кто-нибудь помочь направить меня в правильном направлении, чтобы построить «объект данных» для хранения моих данных и затем использовать его в моем UITableView
? Могу ли я просто взять мои NSDictionaries
и NSArrays
и каким-то образом поместить их в свой класс и вызвать этот класс? Буду ли я использовать основные данные? Любые другие предложения? Как примечание, эти данные не могут быть добавлены, обновлены или удалены пользователем. Единственный раз, когда я изменю данные, это добавлю больше данных (совершенно новую запись), чтобы сделать список длиннее и, возможно, время от времени, но очень редко, обновляться или удаляться мной.
Любая помощь будет принята с благодарностью.