导航栏项目作为标签栏项目

时间:2017-03-29 11:20:27

标签: ios swift

enter image description here

我确实搜索了与我的问题相似的内容,但找不到任何可以帮助我解决问题的内容。

是否可以将导航栏项的行为设置为标签栏项?

我使用TabBarController。每个选项卡项应显示相应的ViewController。当用户点击导航栏中的项目时,它应该使用底部标签栏显示相应的ViewController。此ViewController应作为标签栏控制器,但不显示底部标签栏中的标签项。

我如何实现上述情景?或者任何其他想法如何实施,请!对于每个ViewController,几乎总是应该可以看到顶部和底部条。

1 个答案:

答案 0 :(得分:0)

从IB中的栏按钮项拖放到您的班级文件并定义一个插座,然后在viewDidLoad中创建一个手势识别器,向您的手势识别器添加一个动作,您就完成了设置。我希望它有所帮助。

class SomeClass: UIViewControler {

let someBarButton:UIBarButtonItem!
  override func viewDidLoad() {
    super.viewDidLoad()

      let tap = UITapGestureRecognizer(target: self, action: #selector(SomeClass.tapFunction))
             someBarButton.addGestureRecognizer(tap)
   }

  func tapFunction() {
    //take me to a view controller
   self.performSegue(withIdentifier: "myIdentifier", sender: self)
  }
}