我有一个非常标准UITableView
的只有 1 个部分。我的问题是UIScrollView
(UITableView
继承的)的长度似乎比表本身短。我的表格按应有的方式加载并显示数据,如下所示:
然而,当我滚动到底部时,右侧的滚动条显示的滚动视图高度不正确。滚动条UITableView
在 开始收缩的地方停止滚动大约一半。它到达了数据的底部,但是我想去掉表格底部的不必要的空格,如下所示:
该表非常标准,因为我使用的是字幕样式表视图单元格。因此,我没有实施heightForRowAtIndexPath
. 我使用的是自定义字体,但即使我把它拿出来,我也会得到相同的结果。所以我不确定为什么会这样?
这个类非常简单。我正在实施的唯一方法是:
-(void)viewDidLoad
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
编辑我现在意识到,在我做出选择然后在导航栏上重新选择后,表格会正常显示。在导航栏上回击时会调用一些东西来修复它,我不知道它是什么!