Возможно, вы добавили какое-то представление в иерархию представлений, которое представляет собой UIScrollView или содержит представления прокрутки (например, UIWebView
или UITextView
).Когда вы нажимаете на строку состояния, iOS ищет самый верхний вид прокрутки с scrollsToTop
, установленным на YES
, и прокручивает его до верха.
Добавьте это к своему классу:
- (void) disableScrollsToTopPropertyOnAllSubviewsOf:(UIView *)view {
for (UIView *subview in view.subviews) {
if ([subview isKindOfClass:[UIScrollView class]]) {
((UIScrollView *)subview).scrollsToTop = NO;
}
[self disableScrollsToTopPropertyOnAllSubviewsOf:subview];
}
}
…и позвоните
[self disableScrollsToTopPropertyOnAllSubviewsOf:myAddedSubview];
, чтобы решить проблему, и пусть ваш табличный просмотр снова прокрутится наверх.