Storyboard UITableViewController 在屏幕底部启用工具栏

Posted

技术标签:

【中文标题】Storyboard UITableViewController 在屏幕底部启用工具栏【英文标题】:Storyboard UITableViewController enable toolbar at bottom of screen 【发布时间】:2014-05-14 12:51:22 【问题描述】:

我创建了一个基于 UITableViewController 的故事板,它正在工作并显示数据。

我现在需要添加一个始终位于屏幕底部的工具栏。为此,我在情节提要中添加了一个工具栏按钮,该按钮位于屏幕底部。

我已将以下内容添加到我的 tableviewcontrollers viewWillAppear 方法中

[self.navigationController setToolbarHidden:NO];

如此处所述 How to add a toolbar to the bottom of a UITableViewController in Storyboards?

但是,我仍然没有工具栏...有什么想法吗?

【问题讨论】:

【参考方案1】:

您希望在一个视图控制器中显示工具栏,该视图控制器放置在某个导航控制器中。

- (void)viewWillAppear:(BOOL)animated

//View will appear
    [self.navigationController setToolbarHidden:NO animated:YES];


- (void)viewWillDisappear:(BOOL)animated

//View will disappear
    [self.navigationController setToolbarHidden:YES animated:YES];

【讨论】:

好的,所以我的 tableviewcontroller 必须使用导航控制器吗? tableviewcontroller 里面有 navigationcontroller。

以上是关于Storyboard UITableViewController 在屏幕底部启用工具栏的主要内容,如果未能解决你的问题,请参考以下文章

main.storyboard 和 launchscreen.storyboard 有啥区别? [复制]

UIStackView + storyboard + Swift3

使用 Storyboard 时不通过 Storyboard 推送 ViewController

Swift 删除 Main.storyboard 和 LaunchScreen.storyboard

在捆绑包 NSBundle 中找不到名为“Storyboard.storyboard”的故事板

Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图