2012-04-17 2 views
0

по существу я удаляю фотографии внутри приложения .. все закодировано и т. Д. И т. Д. Поэтому, когда пользователь держит UIButton, изображение обменивается и имеет X поверх него. Нажмите еще раз, и изображение будет удалено из Doc Directory и DB. Таким образом, имеет смысл добавить предупреждение перед удалением. Проблема в том, что методы, которые я использую, используют (UIButton *) отправитель в качестве параметра. Мне нужно передать этот параметр следующему методу удаления свойства с экрана.Пропустить отправителя через UIAlertView?

Есть относительно простой способ сделать это ..

это функция, которая вызывает удаление .. функция, которая будет инициировать alertview также возвращает пустоту и принимает то же 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

Образец кода будет полезен. –

+0

Итак, в чем проблема? Вы передаете 'sender' методу' deleteFromDoc'. –

+0

Мне нужно использовать, чтобы внедрить uialertview перед ударом действий метода. Поэтому мне нужно, чтобы UIButton передавался от предыдущего метода к uialertview, а затем к этому методу. Или, полагаю, я мог бы использовать какое-то временное хранилище для этого. – DJPlayer

ответ

0

Измените метод

-(void)action:(UIView *)sender 

Назначьте тег UIButton к alertview, то в didClickButtonWithIndex: вызвать ваши действия: метод прохождения в alertView в качестве отправителя.

+0

немного подстроил, но, наконец, получил его работу. – DJPlayer

Смежные вопросы