Будет полезно, если вы предоставите больше кода, в частности, как вы используете ячейки табличного представления, потому что ячейки табличного представления могут легко вызвать проблемы с производительностью.
Что касается вашего кода, кажется, что весь cellTextArray создается перед представлением табличного представления, скажем, при инициализации источника данных табличного представления.Правильный?Предварительная сборка данных может быть полезна для производительности в целом, но если массив действительно очень большой, поэтому вызывает проблемы с памятью, возможно, вы захотите построить текст динамически.
Скорее, однако, ясначала проверил бы следующее:
- Повторно ли используется свойство ячеек табличного представления?
- Являются ли подпредставления в ячейке табличного представления непрозрачными?
- Разве ячейки табличного представления не рисуют всю область каждый раз?
- Разве вы не вызываете drawRectметод напрямую?