将目标添加到UIControl

时间:2016-08-05 07:20:16

标签: ios swift uicontrol

我正在尝试在创建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进行交互。

0 个答案:

没有答案