У меня была такая же проблема, и она не смогла найти причину. Последний ответ дал последний совет: всякий раз, когда я добавлял новые подпредставления, я сначала удалял все существующие подпредставления из вида прокрутки (и, по-видимому, также индикаторы прокрутки).
После проверки в моем цикле, если подпредставление действительно было того типа, который я хотел удалить, показались индикаторы прокрутки:
for (NSObject * subview in [[[scrollView subviews] copy] autorelease]) {
if ([subview isKindOfClass:[MySubView class]]) {
[(MySubView*)subview removeFromSuperview];
}
}
Обновление: изменен код на предложение Николая