繁体   English   中英

将标签栏放到所有视图控制器上

[英]Put tab bar to all the viewcontrollers

我用UIView创建了一个标签栏,我想要的是将此标签栏视图放在此标签栏转移到的每个 storyboard 上。

我尝试将所有标签栏元素连接到下面的按钮代码并打开 storyboard,但标签栏没有显示。 任何解决方案?

    @IBAction func tabBarClick(_ sender: UIButton) {
        let storyboard = UIStoryboard(name: "Saved", bundle: nil)
        print(sender.tag)
        if sender.tag == 3 {
            guard let savedView = storyboard.instantiateViewController(withIdentifier: "SavedViewController") as? SavedViewController else {
                return
            }
            contentView.addSubview(savedView.view)
            savedView.didMove(toParent: self)
        }
    }

如果您创建了自定义标签栏,实现预期行为的唯一方法是创建自定义容器视图 controller 并将子控制器放入其中。 您可以在此处阅读有关创建容器控制器的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM