Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法在屏幕末尾添加工具栏_Ios_Objective C_Storyboard_Uitoolbar - Fatal编程技术网

Ios 无法在屏幕末尾添加工具栏

Ios 无法在屏幕末尾添加工具栏,ios,objective-c,storyboard,uitoolbar,Ios,Objective C,Storyboard,Uitoolbar,我正在尝试在以下视图中的interface builder中添加工具栏: 但是,添加工具栏时,它不会出现在屏幕底部,而是如下所示: 因此,在运行时,工具栏显示为表中的一行 有什么建议说明为什么工具栏不能在屏幕的末尾显示,以及我如何解决这个问题吗?看起来您正在表视图中添加工具栏 如果要将其添加到底部,请将其添加到tableView外部 如果要在表视图中使用它,可以使用viewForFooterdelegate 在表格视图中只能有单元格,这就是为什么工具栏在底部有一个工具栏。因此,要在该控制器上

我正在尝试在以下视图中的interface builder中添加工具栏:

但是,添加工具栏时,它不会出现在屏幕底部,而是如下所示:

因此,在运行时,工具栏显示为表中的一行


有什么建议说明为什么工具栏不能在屏幕的末尾显示,以及我如何解决这个问题吗?

看起来您正在表视图中添加工具栏

  • 如果要将其添加到底部,请将其添加到tableView外部
  • 如果要在表视图中使用它,可以使用viewForFooterdelegate

  • 表格视图中
    只能有
    单元格
    ,这就是为什么
    工具栏
    在底部有一个
    工具栏
    。因此,要在该
    控制器上添加
    工具栏
    ,您可以将tableView的大小减少44(工具栏的大小),而不是在
    控制器的视图中添加
    工具栏
    。我添加了一个截图

  • 将UIViewController拖动到情节提要中
  • 拖动UIToolbar并将其放置在ViewController的底部
  • 拖动ViewController顶部的UITableView
  • 像这样声明委托和数据源

       @interface YourViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>
    
    @界面YourViewController:UIViewController
    

    希望这能对您有所帮助。

    这就是问题所在,我无法减小tableView的大小为什么不@Noor,您是如何添加tableView的?您能解释一下吗?