2010-06-08 3 views
3

Я использую UITableView в своем приложении. После прокрутки вниз, если я коснусь времени строки состояния, таблица будет перемещена вверх. Любая идея, как это делается, и можно ли перехватить действие. TIA, Jim BTap Status Bar Time

+0

Я думаю, что нет никакого способа, чтобы действительно изменить или взаимодействовать с ним. Никакие другие приложения, которые я когда-либо видел, не изменили эту функцию. – vodkhang

ответ

3

UITableView является расширением UIScrollView, а UITableViewDelegate является расширением UIScrollViewDelegate.

UIScrollViewDelegate может реализовать этот метод:

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView 

Это позволит вам перехватить его.

Вы также можете просто отключить его с помощью свойства «scrollsToTop» вашего стола.

Если вы просто хотите знать, когда это произойдет, вы можете использовать этот метод делегата:

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView 
+0

Спасибо. Слишком просто, я должен был это знать, но мне было сложно. Еще раз спасибо. –