我有一个UITableView有一个UIView的子视图和我已经添加在UITableView的的顶部的工具栏,所以应该是这样的:iPhone使工具条可见的UITableView
然而,当我实际运行它,它看起来像这样:
所以,出于某种原因,UIToolBar没有显示出来。我真的不知道为什么,有人能够找出这个问题吗?提前致谢。
编辑:我已经改变了模拟指标,如建议,它仍然没有显示出来:
EDIT2:这里是由Raixer请求对象的列表。
我有一个UITableView有一个UIView的子视图和我已经添加在UITableView的的顶部的工具栏,所以应该是这样的:iPhone使工具条可见的UITableView
然而,当我实际运行它,它看起来像这样:
所以,出于某种原因,UIToolBar没有显示出来。我真的不知道为什么,有人能够找出这个问题吗?提前致谢。
编辑:我已经改变了模拟指标,如建议,它仍然没有显示出来:
EDIT2:这里是由Raixer请求对象的列表。
好的。我在我的应用程序中有类似的设置,所以我会告诉你我做了什么。
我在每个选项卡中设置了一个带有导航控制器的标签栏控制器(这使我可以自动导航栏,这就是我使用它的原因)。如果您注意到第一个选项卡上的视图正在从另一个笔尖加载(这正是我所假设的您正在做的事情)。我这样做是通过更改视图的类我自己的视图控制器,然后设置NIB文件的名称在检查装载这样的:
然后在我的其他笔尖文件我只有这一点:
我希望这有助于。
那是因为你没有与标签栏的高度计算配置您的笔尖文件。
工具栏的高度是49像素。所以当视图出现时,所有的元素都向上移动了49个像素。
您应该去IB,打开您的视图,转到属性检查器,并在模拟指标中选择底栏的选项卡栏。
我已经这样做,但它仍然不显示工具栏,我编辑我的帖子与另一个截图。 – JheeBz
我怀疑你将与此计算策略取得成功。 UITableViewController
对其UITableView
添加子视图非常挑剔。但是,您可以通过标准UIViewController
来处理UITableView
(让IB指向从UIViewController继承的自定义类)。将表视图作为子视图添加到控制器的视图,并将工具栏添加到外部视图。 然后你应该可以添加子视图。 UITableViewController
为您提供了一些便利和功能。如果你能活下去,UIViewController是没有缺点的。如果你不能,你必须自己实现它。
获取工具栏的另一种替代方法是:将表格放入UINavigationController
。那个带有一个工具栏(在上面)。
我尝试了第二种方法(第一种方法难以遵循),但没有奏效。我对第一个选择有一个评论:视图控制器是一个UIViewController,它继承了表格的东西(
你能在界面生成器中显示对象列表吗? – raixer
如何列出界面构建器中的对象? – JheeBz
拖动左列,使其展开并显示列表而不是图标。这样你可以看到你的视图的层次结构。 – raixer