簡體   English   中英

UIButton addTarget:action:forControlEvents:不能將自己用作目標嗎?

[英]UIButton addTarget:action:forControlEvents: not working using itself as a target?

有一個UIButton的子類,是否可以使用按鈕本身為按鈕添加目標? 例如

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

是的,只需改變這個:

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

對此:

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

它沒有工作bcoz你是添加自我作為目標。 您需要將ViewController添加為添加按鈕的目標。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM