我正在使用NSFetchResultsController构建一个应用程序。为此,我使用CoreDataTableViewController类。所以我的tableviewControllers都派生自这个类。
@interface MultimediaViewController : CoreDataTableViewController
所以现在我想在该tableview的顶部添加一个视图。我有一个像this这样的故事板。 它正在桌面视图上正确显示,但当我向下滚动它消失,但我希望它始终保持在最顶层。我怎样才能做到这一点?请记住,我总是需要从CoreDataTableViewController派生的viewcontroller - 类。
任何人都可以帮助我,我在这里搜索了好几天,但找不到合适的解决方案。如果您真的想帮助我,我会将您的项目邮寄给您了解更多详情。
亲切的问候。
答案 0 :(得分:0)
您希望“在该tableview之上的视图”成为表视图的子视图。表视图是滚动视图(UIScrollView)。我不知道CoreDataTableViewController是什么,但可能它可以访问表视图。这意味着您可以在该表视图上设置委托,这意味着您已在滚动视图上设置委托。 (在这种情况下,您可能必须将代码放在已经被用作表视图委托的任何类中。)这意味着您可以使用滚动视图委托来检测滚动视图何时滚动,这意味着其内容偏移已更改。现在,您可以更改“在tableview顶部查看”的框架,以补偿滚动视图内容偏移的更改。