0

基本的に、アプリ内の写真を削除しています..すべてがコード化されているなど..など..そのため、ユーザーが UIButton を保持すると、画像が交換され、その上に X が表示されます。もう一度クリックすると、Doc ディレクトリと DB から画像が削除されます。したがって、削除する前にアラートビューを追加することだけが理にかなっています..問題は、私が使用しているメソッドが (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");
    }
}
4

1 に答える 1

0

メソッドを次のように変更します

-(void)action:(UIView *)sender

uibutton のタグを alertview に割り当ててから、didClickButtonWithIndex: で action: メソッドを呼び出し、alertView を送信者として渡します。

于 2012-04-17T21:04:42.127 に答える