Элементы управления UIKit видны после pushScene в cocos2d - PullRequest
0 голосов
/ 25 октября 2011

У меня есть сцена с двумя элементами управления UIKit: UITextView. Но из этой сцены пользователь имеет возможность перейти в другую сцену, чтобы что-то проверить и вернуться. После pushScene элементы управления UIKit все еще видны на экране, и пользователь может нажимать на них и редактировать их.

Как мне избавиться от них, чтобы они не были видны после pushScene? Я не хочу удалять одну сцену и добавлять другую, так как я хочу сохранить то, что произошло в ней, это также означает, что я не могу освободить элементы управления и создавать новые после того, как пользователь сделал popScene.

1 Ответ

1 голос
/ 25 октября 2011

При вызове pushScene установите UITextViews как скрытые:

myTextView.hidden = YES;

После выталкивания выдвинутой сцены просто снова раскройте текстовые поля. Скрытые UIViews не получают входные события, но остаются в иерархии представлений.

...