如何将ScrollView添加到我的TableviewController类?

时间:2012-04-30 15:19:39

标签: iphone ios5 uiscrollview uitableview

我有一个tableviewController类,我在tableview中显示我的内容。在这里,我想在tableview下面添加一个滚动视图,但我无法更改tableview坐标。我的TableviewController又被添加到导航控制器中。截至目前,我可以使用self.view addsubview:myScrollView添加scrollview,但它已添加到tableview中。当我滚动tableview时,scrollview也会垂直滚动。但我希望将scrollview固定在tableview下面,我只想让我的scrollview水平滚动。请帮忙。

2 个答案:

答案 0 :(得分:4)

似乎正在发生的事情是你在视图堆栈的顶部添加一个UIScrollView,因此使它停留在UITableViewController之上而不是它旁边。这不好。

您应该考虑使用UIViewController而不是UITableViewController。然后,您可以使用UINavigationController和单独的UIScrollView子视图UITableView,以使屏幕符合您的要求。

这是一项非常重要的工作,因此很难在代码中展示出一个好的答案。

答案 1 :(得分:0)

您需要做的是使您的视图控制器成为UIViewController的子类,然后在头文件中添加UITableViewDatasource和UITableViewDelegate协议。如果要在NIB中实例化,请抛出Tableview实例并将其替换为UIView。然后,您可以作为视图挂钩到FilesOwner。然后从库中引入表视图对象并将其委托和数据源挂钩到文件所有者,你应该很好!希望这对你有用。一直对我很好!