作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我使用代码 -(IBAction) onClick1: (id) sender;
时,什么将作为 sender
传递?我尝试使用发件人作为对象 ID 但失败了(我的意思是我使用了代码 sender.tag
但它没有返回)。
我确定当我使用 - (void)buttonTouched1:(UIButton *)sender;
时,发送者应该充当对象 ID。
最佳答案
发送者通常是将调用 onClick1 消息的对象。例如,如果您有一个按钮,并将您的 -(IBAction)onClick1:(id)sender 消息与按钮的“touch up inside”事件相关联,那么当您点击该按钮时,表示该按钮的对象将被传递到 onClick1:
-(IBAction)onClick1:(id)sender
{
UIButton *button = (UIButton*)sender;
NSLog(@"%@", button);
}
关于objective-c - IBAction 上作为发件人传递的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181887/
我是一名优秀的程序员,十分优秀!