0

本质上我正在删除应用程序内的图片..所有内容都已编码等等..等等..所以当用户持有 UIButton 时,图像被交换并在它上面有 X。再次单击,图像将从 Doc Directory 和 DB 中删除。所以只有在删除之前添加一个 alertview 才有意义。问题是我使用的方法使用 (UIButton*)sender 作为参数。我需要将该参数传递给下一个方法以从屏幕上删除属性。

有没有相对简单的方法来做到这一点..

这是调用删除的函数。启动警报视图的函数也返回一个 void 并采用相同的 UIButton。

-(void)action:(UIButton*)sender {
    if (edit == true) 
    {
        [sender removeFromSuperview];
       [[scrollView viewWithTag:[sender tag]] removeFromSuperview];
        [self deleteFromDoc:sender];   
        edit = false;
        stop = false;
        NSLog(@"remove");
    }
}
4

1 回答 1

0

将您的方法更改为

-(void)action:(UIView *)sender

将 uibutton 的标签分配给 alertview,然后在 didClickButtonWithIndex: 中调用你的 action: 方法,将 alertView 作为发送者传入。

于 2012-04-17T21:04:42.127 回答