0

ボタンがあります。ボタンをクリックすると、100行のテーブルビューが開きます。ユーザーが任意の行を選択すると、チェックマークが表示されます。そして、ユーザーがもう一度クリックすると、ビューが開いたときにその選択された行を表示したいと思います。どうやって?たとえば、ユーザーがボタンをクリックしてからテーブルビューを開き、50行目を選択するとします。ここで、ユーザーがボタンをもう一度クリックしてから、50行目を直接表示したいのですが、ユーザーはスクロールテーブルビューに移動します。それで、どうやってそれを教えてください?前もって感謝します..

4

2 に答える 2

4

電話するだけ

- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition

あなたのテーブルビューに。

たとえば、次のコードは最初のセクションの 50 行目を選択します。

UITableView *tableView;
[tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:50 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];
于 2011-09-02T12:04:13.180 に答える
3

使用する、

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:selectedRow
                                            inSection:sectionOfSelectedRow];
[tableView scrollToRowAtIndexPath:indexPath animated:YES];
于 2011-09-02T12:05:58.157 に答える