UITableView不重新加载

时间:2011-09-05 06:53:15

标签: uitableview

我在表视图中使用以下代码显示最后一行但是这里的问题是,在使用它时无法滚动表。我搜索了很多,但我找不到解决这个问题的方法。任何人都可以提出一些建议如何解决这个问题。

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

static NSString *MyIdentifier = @"MyIdentifier";

// here to draw cell ImageCell is used for customise cell.

ImageCell *cell = (ImageCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier]; // changed this

if (cell == nil) {
    cell = [[[ImageCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease]; // changed this

}
cell.selectionStyle=UITableViewCellSelectionStyleNone;
// setting the text

NSDictionary *messageData = [messageArray objectAtIndex:[indexPath row]];
[cell setData:messageData];

int lastRowNumber = [tableView numberOfRowsInSection:0]-1;
NSIndexPath* ip = [NSIndexPath indexPathForRow:lastRowNumber inSection:0];
[tableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionNone animated:YES];
// Set up the cell
return cell;
}

这是我的代码。

1 个答案:

答案 0 :(得分:0)

atScrollPosition:UITableViewScrollPositionNone是您的罪魁祸首,使用UITableViewScrollPositionBottomUITableViewScrollPositionTop