2011-05-28 90 views
3

我有一个UITableView,其中,如果我对行的一个挖掘它的底部增加了一个子视图。问题是,当我点击表格中的最后一行时,它隐藏了子视图并让我滚动到底部来查看它。这是一个小错误,但解决此问题的最佳方法是什么?我能想到的添加子视图的UITableViewCell问题

一种方式是下跌,如果选择了最后一排滚动到行的底部。 虽然这似乎不是一个很好的解决方案。

这里有一个video说明我的问题

+2

+1为视频 – 2011-05-28 01:32:06

回答

2

你可能想尝试在didSelectRow方法是这样的:

if (indexPath.row == [dataArray count]) { 
    [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:indexPath.row 
                 inSection:0] 
        atScrollPosition:UITableViewScrollPositionBottom 
          animated:YES]; 
} 

我也用下面的制作中的最后一行可见(虽然从你的视频我认为这不会适合你的情况)

[guessesTableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO]; 
+0

是的,你想它自动滚动带来的s选举行完全进入视图。上面的代码看起来是正确的。 – 2011-05-28 02:54:23

+0

这实际上是我的解决方案,想知道是否有其他方式比 – adit 2011-05-28 04:32:05

+0

,它应该是[dataArray计数] -1,行是0索引 – adit 2011-05-28 04:41:43

相关问题