为什么tableview在插入行时滚动?

时间:2014-09-06 19:16:44

标签: ios ios7

我尝试在tableview底部的Core Data中插入新行,一切正常,但我的tableview将随机行滚动到顶部

我的表格视图具有可变高度(每行具有不同的高度)

我希望当用户在表格视图的底部滚动时,它会从核心数据中加载10行,但滚动必须保持在同一个

我的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == [_data count] - 1 && !loadingData) {
        loadingData = YES;
        [self loadMoreData];
    }
    //Create Cell
}


-(void)loadMoreData {
    int from = (int)[_data count];

    NSArray *temp = [Functions loadNewDataFrom:from];

    if ([temp count] > 0) {
        [_data addObjectsFromArray:temp];
        [self.tableView reloadData];
        loadingData = NO;
    }
}

我做错了什么?

编辑:我已经在google&上尝试了很多解决方案stackoverflow并且总是一样的, 我试用iOS 7模拟器4英寸

谢谢!

0 个答案:

没有答案