滚动浏览屏幕后,UITableView不会反弹

时间:2015-04-21 17:20:27

标签: ios objective-c uitableview

这里有一段视频:https://imgflip.com/gif/kgvcq

基本上,如果单元格滚过屏幕的下边缘,它就不会反弹。我已尝试更新contentSize的{​​{1}},但这似乎不是问题。我也确保宣布tableView但仍然没有运气。最后,我确保rowHeight的{​​{1}}属性设置正确。

大家好抱歉没有提供代码,这是:

bounce

tableView正在返回:分别为568和400。是框架会导致问题吗?另外,我还没有覆盖// data source - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"frame height: %f", tableView.frame.size.height); NSLog(@"content size height: %f", tableView.contentSize.height); static NSString *CellIdentifier = @"HabitCell"; HabitTableViewCell *cell = (HabitTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; cell.viewController = self; cell.delegate = self; // edit cell return cell; }

实施数据源方法

NSLogs

1 个答案:

答案 0 :(得分:2)

修正:我在scrollToRowAtIndexPath方法中调用了UIPanGestureRecognizer。删除它现在完美无缺。