UITableViewController滚动在容器视图控制器中不起作用

时间:2012-12-17 16:06:46

标签: ios scroll uitableview containers

我实现了简单的UITableViewController,如果我将它作为UINavigationController的根视图,则检查它的滚动效果很好。

当我将表视图控制器添加到容器视图控制器时出现问题,如下所示:

[self addChildViewController:myTableViewController];
[self.view addSubview:myTableViewController.tableView];
[myTableViewController didMoveToParentViewController:self];

除滚动问题外,此代码运行良好。

当我尝试滚动它时,它会稍微拖动并返回到第一个位置。 当我拖动表格视图时,我甚至可以看到屏幕下方的表格单元格,但是在我离开手指后它会返回到原始状态。

是否有人将UITableViewController添加到容器中?

更新经过一番挖掘,我发现它不起作用,因为表格视图有足够长的高度。现在我可以在设置表格视图的帧大小之后进行滚动;

[self addChildViewController:myTableViewController];
[myTableViewController.tableView setFrame:CGRectMake(0.0f, 44.0f, 320.0f, 100.0f)];
[self.view addSubview:myTableViewController.tableView];
[myTableViewController didMoveToParentViewController:self];

虽然还存在另一个问题,即表格视图的自动调整高度不合适,但最好再提出另一个问题。

0 个答案:

没有答案
相关问题