放置数据读取后的合适位置即可
NSInteger selectedIndex = 0;
NSIndexPath *selectedIndexPath = [NSIndexPath indexPathForRow:selectedIndex inSection:0];
[self.tableView selectRowAtIndexPath:selectedIndexPath animated:NO scrollPosition:UITableViewScrollPositio
nNone];
以上只能默认选中第一个cell,但不会触发didSelectRowAtIndexPath方法,如果要触发方法,添加下面代码(我添加在viewDidLoad里面了) if ([self.tableView.delegate respondsToSelector:@selector(tableView:willSelectRowAtIndexPath:)]) {
[self.tableView.delegate tableView:self.tableView willSelectRowAtIndexPath:selectedIndexPath];
}
[self.tableView selectRowAtIndexPath:selectedIndexPath animated:YES scrollPosition: UITableViewScrollPositionNone];
if ([self.tableView.delegate respondsToSelector:@selector(tableView:didSelectRowAtIndexPath:)]) {
[self.tableView.delegate tableView:self.tableView didSelectRowAtIndexPath:selectedIndexPath];
【UITableView默认选中第一个cell】}