Ios 容器视图中的按钮不工作

Ios 容器视图中的按钮不工作,ios,swift,uisegmentedcontrol,Ios,Swift,Uisegmentedcontrol,我使用TwicketSegmentedControl框架()在Swift 4中构建了一个分段控件。 我的故事板如下所示: 我添加了三个容器视图——主视图、配置文件和设置视图,每个视图都有一个相应的VC.swift-file,通过分段控件进行切换。这很好,但是,在三个视图之一中实现的任何按钮都无法工作,甚至无法按下 你知道为什么会这样吗 My ViewController.swift-file中的分段控件如下所示: . 我在第一个视图中添加了一个按钮“HOME”,在相应的HomeVC.swif

我使用TwicketSegmentedControl框架()在Swift 4中构建了一个分段控件。 我的故事板如下所示:

我添加了三个容器视图——主视图、配置文件和设置视图,每个视图都有一个相应的VC.swift-file,通过分段控件进行切换。这很好,但是,在三个视图之一中实现的任何按钮都无法工作,甚至无法按下

你知道为什么会这样吗

My ViewController.swift-file中的分段控件如下所示: .


我在第一个视图中添加了一个按钮“HOME”,在相应的HomeVC.swift文件中创建了一个插座。

您可以在这里使用observer模式 在按钮操作中,输入以下代码

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "callForAlert"), object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(hideContainerView), name: NSNotification.Name(rawValue: "callForAlert"), object: nil)
在VC.swift In viewDidLoad()方法中,将下面的代码

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "callForAlert"), object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(hideContainerView), name: NSNotification.Name(rawValue: "callForAlert"), object: nil)

其中hideContainerView是我为隐藏容器视图而创建的函数

检查该控制器和按钮是否启用了用户交互。@ChaiBiskut这也是我最初想到的–是的。您使用了容器视图,对吗?是的,我确实使用了容器视图。无法从中检测到太多。。需要彻底了解。你能提供一个样本吗?你可以在下面的链接上找到一个例子