Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 如何隐藏TableView?_Ios_Swift_Tableview - Fatal编程技术网

Ios 如何隐藏TableView?

Ios 如何隐藏TableView?,ios,swift,tableview,Ios,Swift,Tableview,我不知道我做错了什么 我有一个视图控制器,嵌套在视图中的是tableview。 我将表视图链接到视图控制器作为一个出口。 我已经成功地用数组中的值填充了它 但是现在,当我通过将这些项的计数存储在Int中并将其与0进行比较来测试这些项是否为nil时,无论我做了什么尝试,我都无法隐藏它 首先,我尝试了简单的方法 var tableView.hidden=true 这不起作用,所以我尝试将其数据源设置为零,然后将其隐藏 tableView.dataSource = nil tableView.hidd

我不知道我做错了什么

我有一个视图控制器,嵌套在视图中的是tableview。 我将表视图链接到视图控制器作为一个出口。 我已经成功地用数组中的值填充了它

但是现在,当我通过将这些项的计数存储在Int中并将其与0进行比较来测试这些项是否为nil时,无论我做了什么尝试,我都无法隐藏它

首先,我尝试了简单的方法

var tableView.hidden=true

这不起作用,所以我尝试将其数据源设置为零,然后将其隐藏

tableView.dataSource = nil
tableView.hidden = true
还是没什么,然后我试着将它的帧设置为0

tableView.frame.size = CGSizeZero
没什么

我不知道如何将tableView设置为隐藏


有什么想法吗?

创建一个UIView。将tableView添加为子视图。
然后使用tableView.hidden=true将其隐藏。

您的视图控制器是
UITableViewController
,还是带有您自己添加的表视图的普通
UIViewController
?太棒了。我不知道为什么我从来没有想过。