我向标签添加了一个手势,当点击时我想触发 showlbl ,它将以 int 作为参数,但是我收到一个编译器错误:
UITapGestureRecognizer *gestlbl0 = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(showlbl:1) ];
thanks!
事实并非如此。您只能指定选择器的名称,即要调用的方法的名称。选择器的形式(参数数量)是固定的,并由调用操作方法的类定义(在本例中,UITapGestureRecognizer
).
对于这个特定的操作方法,该操作方法的唯一参数将是一个类型的对象UIGestureRecognizer *
)。如果您的方法可以访问另一个变量,则必须声明适当的 ivar/property 并将值存储在那里。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)