Objective c 将目标添加到UIView
我正在编写自己的自定义控件,它是通过Objective c 将目标添加到UIView,objective-c,cocoa-touch,uiview,delegates,Objective C,Cocoa Touch,Uiview,Delegates,我正在编写自己的自定义控件,它是通过UIView实现的 当我初始化它时,我想向它添加一个自定义目标,如下所示: [myControl addTarget:self action:@selector(turnOn) forControlEvents:UIControlEventValueChanged]; 当我在UIView上更改某些内容时,它会在其父控件中触发这种方法。我知道有一个代表用于此目的,但我想知道是否可以不使用它 在Objective-C中,你是如何做这类事情的?提前谢谢 如果改为子
UIView
实现的
当我初始化它时,我想向它添加一个自定义目标,如下所示:
[myControl addTarget:self action:@selector(turnOn) forControlEvents:UIControlEventValueChanged];
当我在UIView上更改某些内容时,它会在其父控件中触发这种方法。我知道有一个代表用于此目的,但我想知道是否可以不使用它
在Objective-C中,你是如何做这类事情的?提前谢谢 如果改为子类
UIContol
,则可以调用
- (void)sendActionsForControlEvents:(UIControlEvents)controlEvents
在子类中,如果您可以调用
- (void)sendActionsForControlEvents:(UIControlEvents)controlEvents
从您的子类中,这将触发动作这是一个好主意,但我实际上需要控制它的整个
视图
及其帧
,是否可以使用UIControl
?UIControl
本身就是UIView
的子类,因此,您可以使用UIView
执行任何操作,您可以使用UIControl
执行任何操作,但您还可以获得额外的好处,即能够发送事件处理操作!非常感谢你的帮助!这是一个好主意,但我实际上需要控制它的整个视图及其帧,是否可以使用UIControl
?UIControl
本身就是UIView
的一个子类,因此可以使用UIView
执行任何操作,但是,您还可以获得额外的好处,即能够为事件发送操作!非常感谢你的帮助!