Zapisz dodatkowe powiązane informacje w UIView
Czytałem dużo o Gesture Recognizers na SO - i udało mi się napisać działający kod, który, gdy długie naciśnięcie jest rozpoznawane na UIImage, pojawia się arkusz akcji:
{ ...
UILongPressGestureRecognizer *longPressWall = [[[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(deleteImage:)] autorelease];
longPressWall.minimumPressDuration = 0.4;
l.userInteractionEnabled=YES;
[l addGestureRecognizer:longPressWall];
... }
-(void)deleteImage:(UILongPressGestureRecognizer*)sender {
if(UIGestureRecognizerStateBegan == sender.state) {
UIActionSheet *as = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"Close" destructiveButtonTitle:@"Delete Screenshot" otherButtonTitles: nil];
[as showInView:masterView];
[as release];
}
}
Wysyłając informacje do SelektoradeleteImage:
jest trochę skomplikowana w tej sytuacji. Chcę wysłać żądanie HTTP do serwera, gdy wywoływany jest deleteImage, więc potrzebuję informacji z widoku.
Czy mimo to można przechowywać informacje wUIImageView
i odzyskaj gosender.view.myinfo
(na przykład) ?
Dzięki!