UITableViewで先頭を表示させたい
何かしらのイベントで、画面をリフレッシュしたい、そして画面のトップに持ってきたい、そう思った訳です。
iphone - UITableView scrollToRowAtIndexPath - Stack Overflow
これはこれでいいのですが、テーブルに行がないと例外になってしまうんですよね。int rowToHighlight = [[userDefaults valueForKey:@"content_row"] intValue];
NSIndexPath * ndxPath= [NSIndexPath indexPathForRow:rowToHighlight inSection:0];
[contentTableView scrollToRowAtIndexPath:ndxPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
で、上の記事のコメントに解決策が。対象テーブルに行があるかどうかを最初にチェックしろと。これでまずは解決。
tableView.numberOfRowsInSection(0) > 0
objective-c@2019/07/05 21:10
Tweet
| 0 comments | 0 trackbacks
| ↑