IBAction
即使我们在不使用界面构建器的情况下以编程方式创建 UI 元素(如下面的切换按钮),我们是否仍然需要使用作为触摸事件处理方法的类型?我们可以只使用void
而不是IBAction
foronToggle:
方法吗?
例如,在MyUIViewController.m
[[self toggleButton] addTarget:self action:@selector(onToggle:) forControlEvents:UIControlEventTouchUpInside];
同样在 中MyUIViewController.m
,onToggle:
方法是这样写的:
- (IBAction) onToggle:(UIButton *)button {
// Actions
}