2013-06-27 7 views
1

Я создал (а) Мой iPad приложение. Это работает нормально и правильно. Но у меня проблема с плохим созданием UI. Мое приложение занимает так много времени для создания UI.Плохая загрузка/Создание пользовательского интерфейса

Для справки: Я уже Done дизайн, у меня есть только вопрос, связанный с загрузки/создания UI и я поставил здесь только один участок для лучшего понимания моего вопроса. На самом деле все PLOTS созданы ДИНАМИЧЕСКИ.

Для большего понимания См Мои изображения:

enter image description here

Мои изображения говорят, что

УЧАСТОК Главная Просмотреть (UIView), что содержит все подвиды, которые отображают в изображении.

  • Здесь Сюжетно-1 является Названием этим UILabel
  • колонка 3 также название (UILabel) Этот дисплей выбранного столбца, здесь, если вы выберите столбец 1, то заголовок столбец 1, если выбран столбец 2 затем заголовок колонки 2, и так больше ....

колонные 1, колонка 2, 3 и столбец все это UIView, что подвид из MainView (ГРАФИК - 1)

  • Здесь каждый столбец имеет UITextField(пристращалась линия UITextFiled) и UITextField является подвид своей собственной колонке.

Таким образом, здесь ALL ,, PLOTS и COLUMNS и UITEXTFIELDS являются динамическими, это не исправление.

Я уже сделал свой дизайн, но она порождена вопрос загрузки, когда УЧАСТОК составляет более 40 выше ..

В моем приложении, я создал все Дизайн UI С помощью для Loop. Так что это плохо для меня, когда PLOT больше, чем 40 выше **. Но если УЧАСТОК ниже 40, тогда его работа очень хорошо.

кого-то есть другой вариант/предложение о создании UI без использования для Loop ????

Пожалуйста, помогите мне в этом вопросе.
Спасибо заранее.

+0

Что именно вы подразумеваете под «сгенерированной проблемой загрузки, когда PLOT больше, чем 40 выше ..»? Сколько у вас участков? – Cashew

+0

Вы создаете 40 графиков (UIViews) и загружаете их все в память одновременно? Почему не по одному? Создайте только сюжет, который отображается ... – Cashew

+0

@ Кешью - спасибо за воспроизведение. Номер PLOT - Base на два значения, которые были вставлены с помощью ... например, если value1 = 5 и value2 = 8, что PLOT умножается на Value1 и Value 2. Это означает, что PLOT равен (5 * 8) = 40 –

ответ

0

Почему бы не использовать UITableView/UICollectionView? - Это намного быстрее, и память эффективна.

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

+0

UITableView/UICollectionView не используется, потому что все PLOT Are Arrange in Horizontally, а также как я могу изменить название столбца, которое я выбрал, а также как я могу получить значения uitextField и т. Д. более критичным или может быть невозможно создать такой тип дизайна. –