У меня вопрос о UIScrollView с включенным пейджингом, который содержит много UIView, каждый из которых управляется собственным UIViewController.iOS: Управление памятью в UIScrollView с большим количеством UIViewControllers
В настоящее время существует около 20-30 UIViewControllers, которые МОГУТ содержать в UIScrollView. Это приложение для каталога на iPad, и я начал предварительно загружать все взгляды в начале, но с увеличением количества UIViewControllers все больше и больше не является вариантом.
Я ищу идеальное решение с точки зрения использования памяти. Не нужно перезагружать UIViewControllers, когда ContentOffset ScrollView достигает определенного контроллера. И я думаю, что NIV UIViewControllers, когда ContentOffset говорит мне, что UIViewControllers больше не нужны, не так сложно.
Каков правильный способ справиться с этим? Достаточно ли распределять UIViewControllers по мере необходимости, помещая их в NSMutableDictionary или NSMutableArray и nil их, когда они больше не нужны? Немного помочь от кого-то, уже сделавшего что-то подобное, было бы здорово!
Благодарим за помощь!
Ваш дизайн неправильный. Вы не должны «помещать» UIViewControllers в scrollView. – Petar
Я не помещаю UIViewControllers в UIScrollView, я помещаю UIViewControllers UIView в UIScrollView. – chritaso
Конечно, это то, что я имею в виду, и вы не должны этого делать. Постарайтесь сделать так, чтобы у вас было только 1 контроллер вида, который управляет представлениями, хранящимися в scrollView. – Petar