0

私のアプリケーションには、テーブル ビューと 3 つのボタンを持つセグメントがあります。

ボタン アクションごとに、同じテーブルに異なる配列が入力され、毎回リロードされます。

3 番目のセグメントにいて、対応する 3 番目のセグメント データで満たされたテーブルをスクロールすると、

bak をそれぞれのデータとともに 1 番目、2 番目のセグメントに戻すと、これらの他のセグメントのコンテンツもスクロールし、

私の要件は、各セグメントのクリックテーブルビューで、最初のセルが毎回一番上に設定されることです

setScrollToTopandで試してみましsetPagingEnableたが、役に立ちませんでした。

[contactsTable setPagingEnabled:YES];
[contactsTable setScrollToTop:YES];

前のステップのスクロールに関係なく、セグメントがクリックされたとき、およびビューが表示されたときに、テーブルビューの最初のセルを常に一番上に設定する方法...?

4

3 に答える 3

2

これを試して、

[contactsTable setContentOffset:CGPointZero];
于 2012-11-27T04:42:07.570 に答える
1

これはそれを行う必要があります:

NSIndexPath *ip = [NSIndexPath indexPathForRow:0 inSection:0];
[contactsTable selectRowAtIndexPath:ip animated:YES scrollPosition:UITableViewRowAnimationTop];
于 2012-11-27T04:41:19.067 に答える
1
 [contactsTable scrollToRowAtIndexPath:[contactsTable indexPathForCell:cell] atScrollPosition:UITableViewScrollPositionTop animated:YES]; 
于 2012-11-27T04:59:20.493 に答える