Я генерирую и отображаю древовидную структуру в UIView в приложении для iPad. давайте назовем представление ROOTVIEW. Все узлы дерева также являются UIViews, которые имеют метку и UIImage в качестве подпредставлений. Когда узел генерируется из источника данных, он генерирует UIView для узла и добавляет его в ROOTVIEW как подпредставление. Но проблема в том, что когда древовидная структура велика, как тысячи узлов, она будет использовать слишком много памяти.
Поскольку вид узла не изменится после добавления в ROOTVIEW, я придумаю решение: когда мы получаем UIView узла, вместо добавления его в ROOTVIEW в качестве подпредставления, мы рисуем его в ROOTVIEW и освобождаем узел. UIView. поэтому в конце будет только один вид: ROOTVIEW.
Я не совсем знаком с Quartz, как я могу нарисовать подпредставление на UIView? спасибо.