向UITableViewCell问题添加子视图

问题描述

我有一个UITableView,如果我点击其中的一行,它会在底部添加一个子视图。问题是,当我点击表中的最后一行时,它隐藏了子视图,并让我滚动到底部以查看它。这是一个错误,但是解决此问题的最佳方法是什么。 我可以想到的一种方法是,如果选择了最后一行,则向下滚动到该行的底部。 不过,这似乎不是一个很好的解决方案。 这是一个说明我的问题的视频     

解决方法

        您可能想在didSelectRow方法中尝试类似的方法:
if (indexPath.row == [dataArray count]) {
  [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:indexPath.row
                                                       inSection:0]
                   atScrollPosition:UITableViewScrollPositionBottom 
                           animated:YES];   
}
我还使用了以下内容使最后一行可见(尽管从您的视频中看,这并不适合您的情况)
[guessesTableView scrollRectToVisible:CGRectMake(0,1,1) animated:NO];