当某些条件为真时显示一个UITabBar



我目前是一个初学者到快速编程语言和Xcode作为一个整体,我试图使一个基本的应用程序。

我想要实现的是我的ViewController显示一个UITabBar后,我已经执行了检查,以确保条件为真。

我首先有一个UITableViewController检查追加所有标题从表在我的数据库和存储在一个数组中。

然后,当我单击一个单元格时,使用来自数组的indexPath的名称打开一个新的控制器,并将其用作视图标题。

然后检查数组中的第一项是否等于视图标题,这就是我需要帮助的地方。

我想创建一个标签栏(如图所示),仅当标题等于我的数组中的第一个条目时显示。我已经检查了这个检查:

if (institutionConnected + " University" == (self.navigationItem.title!)) {
        print("You are connected to this institution")
        print("This is the first entry")
}

institutionConnected是一个字符串变量,我把数组的第一项也赋值了

我有点不确定如何从这里创建一个标签栏以及它的定位,所以任何帮助将非常感激。

另外,显然在其他视图,这将没有标签栏,会有一点空白的空间,标签栏将被隐藏,所以有什么想法如何使我的tableView填充页面,以避免空白空间?

这个视图带有标签栏
表视图,当单击该视图时,将打开带有标签栏

的视图。

我希望我已经解释清楚了,但如果需要的话,请询问更多的信息!

提前致谢

如果我理解正确的话,

我认为你应该先创建一个TabBarViewController,然后连接TabBarViewController和你的TableViewController。

在TableViewController中,你可以使用下面的函数来隐藏或显示标签栏

override func viewWillAppear(_ animated: Bool) {
    self.tabBarController?.tabBar.isHidden = true
}

相关内容

  • 没有找到相关文章

最新更新