UITableView没有滚动

时间:2011-05-21 01:28:30

标签: ios ipad uitableview

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

我的AppDelegate有一个UINavigationController,我只是用

添加它

[window addSubview:navigationController.view]

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

@interface MainViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

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

我的MainViewController XIB有

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

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

UITableView按照我想要的方式呈现,但是当我想看到底部的UITableViewCells时,它根本就不会滚动。

1 个答案:

答案 0 :(得分:14)

在这种情况下我的清单:

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