UITableView没有滚动

fes*_*fes 10 uitableview ipad ios

我有一个使用UITableViewDelegate和UITableViewDataSource的UIViewController.我用大约20个自定义UITableViewCells创建了UITableView,而不是所有那些UITableViewCell都适合屏幕.当然,你会认为它是可以滚动至底部,看看其他UITableViewCells,但它不检测滚动的一切让我看不到底部的项目.

我的AppDelegate有一个UINavigationController,我刚刚添加了它

[window addSubview:navigationController.view]

导航控制器内的视图控制器实现了一个

@interface MainViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
Run Code Online (Sandbox Code Playgroud)

我所做的只是创建一个UINavigationController应用程序,因此默认情况下UITableView属性应该是默认属性.

我的MainViewController XIB有

  • 视图
    • 表视图
    • 表视图单元格
    • 表视图单元格
    • 表视图单元格
    • 另外15个表视图单元格

从上面我不知道我是如何修改默认的UITableView,因为我没有以任何方式配置它.

UITableView呈现我想要的,但是当我想看到底部的UITableViewCells时,它根本就不滚动.

Rok*_*oki 14

我在这种情况下的清单:

  • 是tableview scrollEnabled == YES?
  • tableView.contentSize.width!= tableView.bounds.size.width && tableView.contentSize.height!= tableView.bounds.size.height;
  • 界面方向是否正确?
  • tableview上没有任何invisibe UIView或子类.

  • 在检查了UIView和UITableView的一些宽度和高度之后,事实证明UITableView要比UIView大得多,所以它根本不滚动. (2认同)