Я просто не могу понять точку зрения и почему-то не могу найти одно ясное решение.
У меня есть вид "A", и у него есть кнопка для перехода в другой вид "B". Представление B переводит меня к просмотру C, а представление C возвращает меня к A.
В представлении C везде, где пользователь нажимает, он видит изображение. Код для этого находится в файле .m C.
Проблема в том, что когда я переключаюсь из представления C в A, код для C все еще работает в представлении A? Если я нажимаю на А, я вижу это изображение везде, где нажимаю, но А - это мое меню, а не часть игры. Метод, с помощью которого изображение появляется на кране, относится только к просмотру C!
Я не могу понять эти взгляды; в начале я использовал insertSubview:atIndex:
, и все перекрывалось, так что теперь я использую addSubview:
, и у меня есть эта проблема.
Может кто-нибудь объяснить геометрически, как это работает?
Почему кнопки вида C видны на экране A иногда без причины? Почему после загрузки C и возврата к A он реализует код C в представлении A?
Почему мои взгляды все время перекрываются? Я хочу, чтобы все представления работали отдельно и не видели ничего из представлений, стоящих за ним, или не реализовывали код из представлений, которые были загружены в прошлом.
Пожалуйста, помогите мне с моими взглядами. Большое спасибо.