2012-05-12 7 views
0

У меня есть это очень простой обработчик Xcode:Looping touchCancelled на actionSheet показать

-(void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event { 

[super touchesCancelled:touches withEvent:event]; 

NSLog(@"taxi touchcancelled"); 

NSString *postOption=NSLocalizedString(@"SELECTEDTAXI", @""); 

NSString *info=NSLocalizedString(@"INFORMATION", @""); 

NSString *call=NSLocalizedString(@"CALL", @""); 

NSString *cancel=NSLocalizedString(@"CANCEL", @""); 

NSLog(@"delegate=%@",myTA.delegate); 

UIActionSheet *myActionSheet= [[UIActionSheet alloc] initWithTitle:postOption delegate:self cancelButtonTitle:cancel destructiveButtonTitle:call otherButtonTitles:info, nil]; 

//[myActionSheet showFromToolbar:myTA.delegate.myToolBar]; 

[myActionSheet showInView:myTA.delegate.view]; 

NSLog(@"after the show"); 

} 

, которые должны визуализировать actionSheet при нажатии на аннотацию. Тем не менее, при случайных запусках вместо отображения листа он получает команду showInView и навсегда возвращается к началу функции. В других случаях это работает без проблем. Является ли ActionSheet багги или сделал что-то очень странное?

ответ

0

Я получил предложение по связанной группе, которая, похоже, выполняет эту работу, задерживая вызов showInview.