これはちょっとハックですが、-scrollToRowAtIndexPath:atScrollPosition:animated:をいくらか実行すると、-viewDidLoadまたは-viewDidAppear:が呼び出されたときにテーブルビューの行がまだ作成されていないためスクロールするものは何もありません。
ので:
- (void)doScrolling
{
[planTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:7 inSection:0 ] atScrollPosition:0 animated:YES];
}
と-viewDidAppearで
:
[self performSelector:@selector(doScrolling) withObject:nil afterDelay:0.3];
もatScrollPositionに注意を払う:引数を。
typedef enum {
UITableViewScrollPositionNone,
UITableViewScrollPositionTop,
UITableViewScrollPositionMiddle,
UITableViewScrollPositionBottom
} UITableViewScrollPosition;
行が渡され、可視および0であれば、何もスクロールが実行されません
:実際enumの