Это так просто, как кажется. У меня есть пользовательский класс UIScrollView с подпредставлением UIImageView (стандарт). UIImageView содержит UIView (производный класс) в качестве подкласса с пользовательским вызовом drawRect.
На симуляторе все работает нормально: скроллвью, панорамирование, масштабирование; изображение заполняет содержимое прокрутки; и мой UIView рисует поверх изображения.
На моем iPod touch всякий раз, когда загружается это представление, происходит сбой программы. Нет сообщения об ошибке или трассировки стека. Никаких отладочных перерывов нигде нет. Нет нехватки памяти предупреждений. Программа просто выходит.
Вот кикер: если я удаляю все содержимое из функции drawRect, чтобы он был полностью пустым, он все равно зависал (я также пытался оставить просто [super drawRect] безрезультатно). Но если я полностью удаляю метод, то он отлично работает на iPod - не сбоит, но и не отображает мой собственный рисунок.
Кто-нибудь знает почему ??