我已经以编程方式创建了一个按钮,并希望添加一个触摸事件处理程序。我已经尝试了我在网上找到的所有技巧,但想要的功能就是从未触发过。
upgradeNowView = UIButton()
upgradeNowView.setTitle("Upgrade", forState: .Normal)
upgradeNowView.contentMode = UIViewContentMode.ScaleToFill
upgradeNowView.frame = CGRect(x: upgradeNowView.frame.minX, y: -50 , width: 320, height: 50)
upgradeNowView.userInteractionEnabled = true
upgradeNowView.sendActionsForControlEvents(.TouchUpInside)
upgradeNowView.addTarget(self, action: #selector(MainViewContainer.upgradeTapped(_:)), forControlEvents: .TouchUpInside)
side_menu_controller?.view.addSubview(upgradeNowView)并定义了这一点
func upgradeTapped(sender: UIButton)
{
UpgradeViewController.openUpgrade()
}但这永远不会被调用。任何帮助都将不胜感激。
发布于 2017-01-08 02:02:35
您需要在side_menu_controller实例的类中定义upgradeTapped函数。我猜,这是SideMenuController类。
https://stackoverflow.com/questions/41521700
复制相似问题