【发布时间】:2017-07-10 12:49:54
【问题描述】:
在我的一个 iOS 项目中,我以编程方式在我的 Feed ViewController(主视图)上添加了 Filter ViewController(子视图)的子视图。
Filter ViewController 上有几个按钮可以选择价格、城市等。
插座已连接,但当我尝试拍摄按钮动作时,它无法正常工作。 我也启用了 isUserInteractionEnabled 但仍然无法正常工作。
累加。对我来说,这与视图上的子视图有关!但要解决这个问题。你能建议我如何拍摄子视图的按钮动作吗?
class FilterViewController: BaseUIViewController{
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
cityButton.isUserInteractionEnabled = true
}
@IBAction func selectCity(_ sender: Any)
{
print("selectCity action")
}
}
【问题讨论】:
-
请发布您的代码并让我们知道您已经尝试过什么,然后我们才能为您提供帮助
-
在将视图控制器添加为另一个视图控制器中的子视图时,请记住使用 add childViewController 方法。在你的情况下是
feedViewController.addChildViewController(childController: filterViewController) -
@DatForis 好的。我会尝试。感谢您的回复。
-
检查您的按钮是否超出框架
-
@HarshalValanda 好的。谢谢你。我会检查
标签: ios swift button filtering subview