前端之家收集整理的这篇文章主要介绍了
ios – 如何在@selector中传递参数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我怎样才能在@selector中为我的
代码传递一个参数?
[thisIconBtn addTarget:self action:@selector(changeIconState) forControlEvents:UIControlEventTouchUpInside];
-(void)changeIconState:(UITableViewCell*)thisCell
{
//do something
}
首先,冒号是选择器的一部分:@selector(changeIconState :).
其次,操作是采用一组特定参数的方法 – 您不能仅使用任何方法作为操作.通常,操作如下所示:
- (void)myAction:(id)sender;
其中sender是指向发送操作的对象的指针.在您的代码中,当点击thisIconButton时,该按钮将作为发件人传递.
原文链接:https://www.f2er.com/iOS/334231.html