У меня есть пользовательский вид (1) в раскадровке, и при инициализации этого представления он создает другое представление (2) и добавляет его как подвью. В представлении 2 реализованы штрихиBegan, touchsMoved и т. Д. Контроллер вида реализовал touchhesEnded. Когда я запускаю его и делаю прикосновения, вызываются только вызовы контроллера доступа. Я не знаю, почему вид 2 не поднимает прикосновения.Сенсорный ввод не распознается, полностью отключен
Похоже, что изображение 2 загружено должным образом, так как появляется настраиваемый фон.
Я попытался явно установить userInteractionEnabled.
Теперь, получите это. Если я перезапущу iOS-симулятор и запустил его, он отлично работает! Но нет, если я запустил его во второй раз. И он никогда не работает, когда я запускаю его на фактическом ipad.
Я не ожидаю, что кто-нибудь научится знать, в чем проблема, но любые советы о том, как отлаживать это, будут высоко оценены!
Редактировать: код инициализации для просмотра 1 ...
self.myView2 = [[View2 alloc] initWithFrame:self.bounds];
[self addSubview:self.myView2];
Может ли ваше мнение быть выпущенным, когда вы пытаетесь его коснуться? – Larme
Как вы пытаетесь добавить новое представление в инициализацию? Не могли бы вы предоставить образец кода? – mrosales
@ Larme Я использую ARC. – rmp251