在桌面上查看

时间:2012-10-31 15:19:36

标签: objective-c core-data uitableview

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

@interface MultimediaViewController : CoreDataTableViewController

所以现在我想在该tableview的顶部添加一个视图。我有一个像this这样的故事板。 它正在桌面视图上正确显示,但当我向下滚动它消失,但我希望它始终保持在最顶层。我怎样才能做到这一点?请记住,我总是需要从CoreDataTableViewController派生的viewcontroller - 类。

任何人都可以帮助我,我在这里搜索了好几天,但找不到合适的解决方案。如果您真的想帮助我,我会将您的项目邮寄给您了解更多详情。

亲切的问候。

1 个答案:

答案 0 :(得分:0)

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

相关问题