Как это происходило каждый раз, когда я размещал что-то на SO, вскоре после этого я придумал ответ, так что я публикую его на тот случай, если кто-нибудь такой же капризный и беспокойный, как я, столкнется с этой проблемой.
Я передавал сенсорную информацию из моего GLView в определенный мной GLViewController, и это касалось сенсорной информации. Он делал CGPoint для каждого касания, получая точку касания с помощью этого сообщения для объекта UITouch:
CGPoint touchPoint = [touch locationInView:self.view];
Проблема, похоже, заключается в том, что GLViewController получал местоположение касания в объекте UIView, а не в подклассах GLView этого объекта. Итак, если допустить, что glView является свойством типа GLView GLViewController, если вы измените код на
CGPoint touchPoint = [touch locationInView:self.glView];
Все отлично работает. Глупая ошибка, да, но это все хорошо учиться.
Я надеюсь, что кто-то еще, у кого есть эта проблема, может извлечь выгоду из моей безумной паники ...: -)