iPhone: если пользователь нажимает кнопку, чтобы загрузить вид, и быстро нажимает кнопку, он иногда нажимает кнопку, которая еще не нарисована - PullRequest
1 голос
/ 18 сентября 2009

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

Я подумал, что, возможно, мне нужно убрать объявления фреймов из моих функций инициализации.

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

1 Ответ

1 голос
/ 18 сентября 2009

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

Если вы ориентируетесь на 3.0 SDK, вы можете использовать UIViewController: isViewLoaded , чтобы определить, было ли загружено представление. После загрузки вы можете снова включить взаимодействие с пользователем на своих кнопках.

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