У меня есть объект просмотра, к которому я могу прикоснуться и получить действительное прикосновение в штрихах.
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
Если я слегка коснусь во время скольжения объекта, то прикосновения начинаются, и я вызываю прикосновения к движению, как и раньше, но на этот раз касание прикосновений к движению равно нулю. Есть идеи, почему это происходит? Похоже, что легкое касание и касание приводит к тому, что touchesMoved [[event allTouches] anyObject] по какой-то причине будет равен нулю.
Edit:
Вот немного больше информации об этой настройке. Когда происходит касание Began, это происходит в viewB, который немедленно удаляет себя из суперпредставления. Теперь viewA отображается. Это где штрихи продолжаются. Но поскольку он начался в viewB, touchSoved для viewA ничего не делает и, следовательно, ноль. Как я могу продолжить перемещение, начатое в viewB, в viewA?