0

我正在使用 NSFetchResultsController 构建一个应用程序。为此,我使用 CoreDataTableViewController 类。所以我所有的 tableviewControllers 都是从这个类派生的。

@interface MultimediaViewController : CoreDataTableViewController

所以现在我想在那个 tableview 上添加一个视图。我有一个这样的故事。它在表格视图的顶部正确显示,但是当我向下滚动时它会消失,但我希望它始终保持在顶部。我怎样才能做到这一点?请记住,我总是需要派生自 CoreDataTableViewController - 类的视图控制器。

谁能帮助我,我在这方面搜索了好几天,但没有找到合适的解决方案。如果您真的想帮助我,我会将我的项目邮寄给您以获取更多详细信息。

亲切的问候。

4

1 回答 1

0

您希望您的“该表视图顶部的视图”成为表视图的子视图。表格视图是滚动视图(UIScrollView)。我不知道 CoreDataTableViewController 是什么,但大概它可以访问表视图。这意味着您可以在该表视图上设置一个委托,这意味着您已经在滚动视图上设置了一个委托。(在这种情况下,您可能必须将代码放在已经用作表格视图委托的任何类中。)这意味着您可以使用滚动视图委托来检测滚动视图何时滚动,这意味着它的内容偏移量已更改. 现在您更改“tableview 顶部的视图”的框架以补偿滚动视图内容偏移量的变化。

于 2012-10-31T15:39:17.430 回答