【发布时间】:2011-08-30 01:24:00
【问题描述】:
我有一个使用 UITableViewDelegate 和 UITableViewDataSource 的 UIViewController。我用大约 20 个自定义 UITableViewCells 创建了 UITableView,但并非所有这些 UITableViewCells 都适合屏幕。自然你会认为可以滚动到底部并看到其他 UITableViewCells 但它根本没有检测到滚动所以我看不到底部的项目。
我的 AppDelegate 有一个 UINavigationController,我只是用
添加了它[window addSubview:navigationController.view]
导航控制器内部的视图控制器实现了一个
@interface MainViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
我所做的只是创建一个 UINavigationController 应用程序,因此默认情况下 UITableView 属性应该是默认属性。
我的 MainViewController XIB 有
- 查看
- 表格视图
- 表格视图单元格
- 表格视图单元格
- 表格视图单元格
- 另一个 15 表视图单元格
从上面我不确定我是如何修改默认 UITableView 的,因为我没有以任何方式配置它。
UITableView 按我的意愿呈现,但是当我想查看底部的 UITableViewCells 时,它根本不滚动。
【问题讨论】:
-
显式设置 UITableView 高度时会发生什么?当你这样做时,滚动能力有什么变化吗?
-
我没有使用任何 XIB 文件,所以不确定在哪里设置高度。
-
tableView.bounds.size.height = [somevalue];
-
检查表视图上的 userInteractionEnabled 是否为 YES。想知道您以哪种方式将单元格添加到表格视图?
-
我在上面添加了更多信息以查明问题
标签: ios ipad uitableview