首页 文章

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

提问于
浏览
0

enter image description here

我确实搜索了与我的问题类似的内容,但没有找到任何可以帮我解决问题的方法 .

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

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

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

1 回答

  • 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)
      }
    }
    

相关问题