我在表视图中使用以下代码显示最后一行但是这里的问题是,在使用它时无法滚动表。我搜索了很多,但我找不到解决这个问题的方法。任何人都可以提出一些建议如何解决这个问题。
- (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;
}
这是我的代码。
答案 0 :(得分:0)
atScrollPosition:UITableViewScrollPositionNone
是您的罪魁祸首,使用UITableViewScrollPositionBottom
或UITableViewScrollPositionTop