按钮操作无法在子视图

时间:2017-07-10 12:49:55

标签: ios swift button filtering subview

在我的一个iOS项目中,我以编程方式在Feed ViewController(主视图)上添加了Filter ViewController(子视图)的子视图。

Filter ViewController上的按钮很少,可以选择价格,城市等。

插座已连接但是当我尝试拍摄按钮动作时,它无法正常工作。 我也启用了isUserInteractionEnabled,但它仍无法正常工作。

度Acc。对我来说,这是与视图上的子视图相关的东西!!但要解决这个问题。你能建议我如何拍摄子视图的按钮动作吗?

class FilterViewController: BaseUIViewController{

   override func viewWillAppear(_ animated: Bool) {
     super.viewWillAppear(animated)

     cityButton.isUserInteractionEnabled = true
   }

   @IBAction func selectCity(_ sender: Any)
   {
    print("selectCity action")
   }
}

1 个答案:

答案 0 :(得分:3)

使用下面的代码将您的FilterViewController作为子视图添加到ViewController

filterViewController.willMove(toParentViewController: self)
self.view.addSubview(filterViewController.view)
self.addChildViewController(filterViewController)
filterViewController.didMove(toParentViewController: self)