在actionSheet上显示循环touchCancelled

时间:2012-05-12 07:48:47

标签: xcode uiactionsheet touchescancelled

我有这个非常简单的Xcode处理程序:

-(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是否有错误,或者我做了一些非常奇怪的事情?

1 个答案:

答案 0 :(得分:0)

我收到了一个关于群组链接的建议,似乎是通过延迟调用showInview来完成这项工作。