2

在我的项目中,我添加了一个UIViewtoUITableView并在 ' 更改时调整UIView' 框架,contentOffset以便在' 的内容UITableView上方有一个浮动视图的错觉。tableView

该库的用户现在报告说,当通过情节提要使用静态单元UITableView创建时,此 tequnique 不起作用。

我对此进行了一些研究,发现特别是,tableView.contentSize一旦您调用 , 就会变成 {0, 0}[tableView addSubview:...]

显然,这不是动态单元格的问题,但对于静态单元格, contentSize保持 {0, 0}直到您调用[tableView reloadData]

你有什么想法为什么 UITableView(Controller) 在静态单元格中表现得像这样吗?以及如何在不致电的情况下解决此问题的任何想法[tableView reloadData]

4

1 回答 1

1

您正在使用一个UITableViewController. 这意味着view控制器的属性是表格视图,表格视图添加其他视图有点棘手。

相反,您可以选择以下两种方法之一:您可以将控制器转换为普通的UIViewController,添加一个表视图并声明和实现数据源和委托方法。然后将您的其他视图添加到view而不是表视图。

您也可以尝试将视图添加到window. 这应该可以,但是如果它应该相对于可见视图,您可能需要调整定位。

于 2013-10-12T15:21:30.000 回答