ios7 tableView与顶部布局指南的位置不正确

ios7 tableView与顶部布局指南的位置不正确,ios,uitableview,uiscrollview,uinavigationcontroller,Ios,Uitableview,Uiscrollview,Uinavigationcontroller,我正在制作带有UITableView的UIViewController。我希望这个tableview像“Notes”默认应用程序一样工作(当您滚动导航栏下的表格内容时) 据我所知,我必须将我的tableView放在顶部布局指南的下方。若我这样做,内容就不会放在导航栏下(因为顶部布局指南在导航栏下) 如果我将tableView放在导航栏下的顶部布局指南上,第一个表格被隐藏,而在iOs6上,tableView的上部被隐藏 我是否应该根据iOS版本手动设置内容偏移量?我不能在viewControlle

我正在制作带有
UITableView
UIViewController
。我希望这个tableview像“Notes”默认应用程序一样工作(当您滚动导航栏下的表格内容时)

据我所知,我必须将我的tableView放在顶部布局指南的下方。若我这样做,内容就不会放在导航栏下(因为顶部布局指南在导航栏下)

如果我将tableView放在导航栏下的顶部布局指南上,第一个表格被隐藏,而在iOs6上,tableView的上部被隐藏

我是否应该根据iOS版本手动设置内容偏移量?我不能在viewController内部使用
self.topLayoutGuide
,因为它仅在iOs7中引入

查看层次结构

UINavigationController -> UiViewController
                           \
                            - UIView
                               \
                                - UITableView

所有内容都内置在故事板中

因为您的目标不仅仅是操作系统版本,所以我认为您应该根据操作系统版本来处理UI

因此,是的,我建议根据操作系统版本在代码中设置
self.topLayoutGuide