Я пытаюсь настроить свои подпредставления
в подклассе UIScrollView
. , но я не хочу нарушать индикаторы прокрутки. Кажется, нет никакого общедоступного интерфейса для доступа к ним, и я хочу проверить, является ли представление одним из индикаторов прокрутки или нет (чтобы я мог его игнорировать).
UIScrollView.h
объявляет эти два iVars:
UIImageView* _verticalScrollIndicator;
UIImageView* _horizontalScrollIndicator;
...но я попробовал следующее и получил ошибку компоновщика:
for(UIView* v in self.subviews)
{
// Ignore the scroll-indicator views
if( (v == _horizontalScrollIndicator) ||
(v == _verticalScrollIndicator))
{
continue;
}
// View is one of mine - do stuff to it...
}
Apple, очевидно, не хочет, чтобы вы возились с ними, и в этом случае они должны сделать что-нибудь умное, чтобы массив, возвращаемый из subviews
, не включал их (давай, Apple, это не так сложно!), но до тех пор как я могу их игнорировать?