заставляя взгляд рисовать в какао - PullRequest
1 голос
/ 10 июля 2010

У меня есть суперпредставление и подпредставление.Оба на заказ.Во время отрисовки суперпредставления я пытаюсь добавить подпредставление, создать изображение из нарисованного вида и удалить подпредставление.

Мой код работает нормально, когда я его запускаю и начинаю с уже созданного подпредставления.Супер-вид.Кажется, что добавление подпредставления (во время drawRect) не рисует его сразу, оно должно ждать следующего drawRect.

Как мне добавить подпредставление и заставить его немедленно рисовать?

Ответы [ 2 ]

0 голосов
/ 10 июля 2010

Используйте [просмотр дисплея], чтобы сразу нарисовать его.

0 голосов
/ 10 июля 2010

Во-первых, если вы обнаружите, что форсируете отображение, вы почти наверняка делаете что-то не так.

Во-вторых, вам не следует добавлять подпредставления во время drawRect, который предназначен главным образом для рисования текущего состояния представления..

В-третьих, что вы на самом деле пытаетесь сделать?Обширное, тупое описание, пожалуйста.Мне кажется, у вас есть проблемы с базовым подходом к вашей цели, поэтому, если вы опишите это за пределами очень узкой направленности того, что вам не подходит, мы могли бы предложить лучшее (и, возможно, более простое)решение.

Наконец, в прямом ответе на ваш вопрос, просто сообщите представлению -display, если вы хотите, чтобы оно отображалось немедленно ... но я не думаю, что оно будет вести себя так, как вы ожидаетеэто к.

...