2012-04-17 25 views
0

本质上,我正在删除应用程序内的图片..一切都编码等..等..所以当用户持有UIButton图像交换,并有X的。再次点击并从Doc目录和数据库中删除图像。所以它只有在删除之前添加一个alertview是有意义的。问题是我使用的方法使用(UIButton *)sender作为参数。我需要将该参数传递给下一个属性从屏幕上删除的方法。通过UIAlertView传递发件人?

有一个比较简单的方法来做到这一点..

这是调用删除..这将引发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"); 
    } 
} 
+0

代码示例会很有帮助。 – 2012-04-17 19:25:29

+0

那么,有什么问题?您正在将'sender'传递给'deleteFromDoc'方法。 – 2012-04-17 19:38:44

+0

我需要在命中方法操作之前使用uialertview来实现。所以我需要将UIButton从先前的方法传递给uialertview,然后传递给此方法。或者我想我可以使用一些临时持有财产来做到这一点.. – DJPlayer 2012-04-17 19:47:42

回答

0

你的方法更改为

-(void)action:(UIView *)sender 

中的UIButton的变量分配给alertview,然后在didClickButtonWithIndex:打电话给你的行动:方法在alertView通过发件人。

+0

采取了一些调整,但最终得到它的工作.. – DJPlayer 2012-04-18 14:19:54