通过UIAlertView传递发件人?

时间:2012-04-17 19:23:29

标签: ios

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

有一种相对简单的方法可以做到这一点。

这是调用删除的函数..启动alertview的函数也返回一个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");
    }
}

1 个答案:

答案 0 :(得分:0)

将您的方法更改为

-(void)action:(UIView *)sender

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