1

我有一个TableViewController,上半部分是RegularView,另一半是我的表。但是我有一个问题,整个东西不能滚动,我可以往下一点,但只要我放开它就会回到顶部:/

有任何想法吗?

为 Tableview 勾选了 PS Scrolling Enabled

编辑:我正在做的打印屏幕:http: //postimage.org/image/lldwd0ybl/

4

2 回答 2

1

如果您使用此控制器UITableViewControllerview属性,则默认情况下是表视图。因此,将其他视图添加到视图层次结构的选项有限。

您也许应该使用一个普通UIViewController的,它是表视图控制器的超类。您可以轻松地将顶视图表格视图作为子视图添加view到此控制器的主视图。要使表格视图正常工作,您还需要执行以下步骤:

  1. UITableViewDataSource将and添加UITableViewDelegate到您的班级,并相应地设置您的表格视图datasourcedelegate(或将它们连接到 IB 中)。
  2. 实现数据源和委托方法(当您使用 UITableViewController 模板时,它们不会自动提供给您)。

请注意,您不能在此设置中使用情节提要的静态表。

于 2012-12-01T10:30:32.047 回答
0

关于您的实现,这里还不清楚,但您可以这样做:(因为您想要完全滚动意味着您的矩形和表格视图)

1)只需增加索引0处的行高或您想要显示框的任何位置,也可以根据您的需要进行自定义,它会根据您的需要正确滚动,&;

2)您将自定义视图(可能是 UIView、UIImageView 或其他)和表格视图放在滚动视图中并相应地进行锻炼。

我建议您使用第一种方法,因为根据我的说法,这有点简单。

有任何问题,请告诉我。:)

于 2012-12-01T10:36:47.523 回答