Iphone 如何在UINavigationController中设置根视图控制器的原点?

Iphone 如何在UINavigationController中设置根视图控制器的原点?,iphone,ios5,Iphone,Ios5,我有一个应用程序在iOS 4中运行正常,但在iOS 5中由于与选项卡栏相关的更改而出现了一些问题。在一些情况下,我有一个不带按钮的UINavigationController和一个UITableView作为根视图。UINavigationBar背景标题图像相当高,因此表的顶行被隐藏。我需要以某种方式将根视图控制器原点向下移动大约40像素 我试着设置导航栏的高度——随着高度的增加,这只会隐藏更多的表格 我已经尝试设置根视图控制器视图的原点——这似乎被忽略了 我有点没主意了 有人知道如何向下推表视图

我有一个应用程序在iOS 4中运行正常,但在iOS 5中由于与选项卡栏相关的更改而出现了一些问题。在一些情况下,我有一个不带按钮的UINavigationController和一个UITableView作为根视图。UINavigationBar背景标题图像相当高,因此表的顶行被隐藏。我需要以某种方式将根视图控制器原点向下移动大约40像素

我试着设置导航栏的高度——随着高度的增加,这只会隐藏更多的表格

我已经尝试设置根视图控制器视图的原点——这似乎被忽略了

我有点没主意了


有人知道如何向下推表视图的原点吗?

嗯,在扫描了所有超类方法大约6次之后,我终于意识到UITableViewController有一个UITableView,它是UIScrollView的子类,而UIScrollView有
inset
属性。设置顶部插图(奇怪的是,以点为单位)可以在表格开头上方提供填充


scroll视图仍然希望显示向上滚动的表格,第一行隐藏在标题后面,但是执行
scrollRectToVisible:
修复了这一问题。

谢谢你。我正在添加一个空的虚拟单元(索引为0),以在过去一年中实现这一目标。:)