UIButton addTarget:action:forControlEvents:不能将自己用作目标吗?

时间:2016-12-21 06:17:15

标签: ios objective-c

有一个Result.withDefault 0 (String.toInt "2") 的子类,是否可以使用按钮本身为按钮添加目标?例如

UIButton

2 个答案:

答案 0 :(得分:0)

是的,只需更改此内容:

[self addTarget:self action:@selector(onClick:forEvent:) forControlEvents:UIControlEventTouchUpInside];

对此:

[MyButton addTarget:self action:@selector(onClick:forEvent:) forControlEvents:UIControlEventTouchUpInside];

答案 1 :(得分:0)

它没有工作bcoz你正在添加自我作为目标。您需要将ViewController添加为添加按钮的目标。

[self addTarget:viewController action:@selector(onClick:forEvent:) forControlEvents:UIControlEventTouchUpInside];