我正在尝试在创建UIControl时添加目标,但它没有触发操作。
var myObject : myObjected?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib
self.view.addSubview(self.myObjec())
}
func myObjec() -> myObjected {
if myObject == nil {
myObject = myObjected(frame:CGRectMake(20,100,320,200))
myObject?.addTarget(self, action: #selector(ViewController.myMethod(_:)), forControlEvents: UIControlEvents.TocuhUpInside)
}
return myObject!
}
func myMethod(sender : myObjected) {
print(rand());
}
MyObjected是UIControl,即使添加了控件,我也没有看到任何动作,myMethod没有被调用。
编辑:在TestViewController上添加UIControl作为子视图,并将TestViewController添加为PrimaryViewController的子视图。
我正在从PrimaryViewController与Control进行交互。