0

私はこの非常に単純な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はバグがありますか、それとも私は非常に奇妙なことをしましたか?

4

1 に答える 1

0

showInview への呼び出しを遅らせることで仕事をしているように見える、リンクされたグループに関する提案を受け取りました。

于 2012-05-13T10:17:37.133 に答える