ios – 如何在@selector中传递参数?

前端之家收集整理的这篇文章主要介绍了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

猜你在找的iOS相关文章