【发布时间】:2012-01-10 05:54:59
【问题描述】:
我目前正在尝试使用标题为“X”的 UIButton 作为从视图中移除 Sprite 的一种方式。
基本上,我的代码可以在触摸 Sprite 时向委托(视图控制器)发送一条消息,该委托传递已选择的 (Sprite *)sprite。在这个方法中,我在该精灵之上绘制了一个 UIButton。到目前为止,一切顺利。
但是,问题是我现在希望我的 UIButton 运行 @selector 以在按下按钮时删除该精灵。
最初我尝试过这个:
-(void)spriteSelected:(Sprite *)sprite{ //delegate method implementation
[sprite.button addTarget:self action:@selector(removeSprite:sprite) forControlEvents: UIControlEventTouchDown]
}
-(void)removeSprite:(Sprite *)sprite{
[sprite removeFromSuperView];}
但是,我似乎不能像那样将参数放入选择器中。关于如何调整它的任何想法?
谢谢
【问题讨论】: