Какао: ждать между экземплярами классов - PullRequest
0 голосов
/ 17 ноября 2010

Я новичок и у меня проблемы с созданием экземпляров классов.

Вот настройки.У меня есть один класс, который проходит через массив.(Я назову это «внешним классом», так как моя терминология еще не в курсе!).В каждом цикле он создает экземпляр другого класса.(который я назову «внутренний класс»)

В настоящее время в моем массиве есть три элемента, и поэтому создаются три экземпляра внутреннего класса.Поскольку цикл во внешнем классе выполняется с молниеносной скоростью, все три внутренних класса создаются почти одновременно.

Однако внутренний класс имеет представление предупреждений, которое должен видеть пользователь.Как только просмотр предупреждений отклонен, класс завершается.Ответ пользователя на представление предупреждений никогда не остановит создание других внутренних классов, но другие внутренние классы не должны создаваться до тех пор, пока представление предупреждений не будет просмотрено и отклонено.внешний класс от создания дополнительных внутренних классов до завершения предыдущего внутреннего класса.

Ответы [ 2 ]

0 голосов
/ 17 ноября 2010

Вы не должны использовать цикл для этого;циклы бегут со скоростью процессора;так быстро, как он может запустить код, он выполняется.Так как вам нужно взаимодействие с пользователем здесь, вы должны использовать своего рода обратный вызов.Создайте свой первый внутренний класс и установите счетчик (или переменную экземпляра, которая является массивом).В обратном вызове оповещения (используйте свойство делегата UIAlertView) вернитесь к коду создания класса, создайте второй и снова остановите, пока предупреждение не будет просмотрено.

0 голосов
/ 17 ноября 2010

Ожидаете ли вы, что ответ будет также буквально описан? Вам будет проще вставить код, а не описывать его. Просто положительная критика. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...