我的应用程序基于Apple的SplitView项目类型。我有一个TableView作为主,我使用不同类型的视图作为详细信息视图。要选择详细视图的类型,我在DetailView工具栏上使用按钮的奇特概念。当DetailView派生自UIViewController时,一切都很好。当DetailView派生自UIViewController但包含UITableView时,我遇到了问题。在纵向视图中,工具栏可见。在横向模式下,工具栏将被隐藏,即使向下移动Tableview以为其提供空间。 UIToolbar和UITableView都在我的NIB文件中定义,该文件被加载以创建详细视图。为什么我的工具栏在风景中不可见?
BTW,这是使用UISplitView选择详细视图类型的最佳方法吗?奖金问题,如果在我的DetailView tableview中选择一行会显示另一个View,我不能像使用NaviagtionController一样推送它,那么我该如何回到详细的tableview?谢谢,格里
答案 0 :(得分:4)
HI Gerry, 我遇到了相同的工具栏问题,当试图旋转splitView时,工具栏将消失。如果要在界面构建器中创建工具栏,请尝试通过选择工具栏设置工具栏属性(大小),然后选择 - >工具 - >尺寸检查器,在自动调整部分中,标记左,右和上红线并取消标记底部红线,然后一切正常。
-Maria
答案 1 :(得分:0)
只是一个提示,但每当我遇到像这样的奇怪的事情我从NIB文件中删除元素并在代码中以编程方式创建它们通常解决问题。当你这样做时,你可以获得更多的控制权。总体而言,随着我在iPhone OS编程方面积累了更多经验,我发现我很少在NIB文件中投入太多,现在几乎可以在代码中完成所有工作。