1

我的应用程序只是像这样调用一个 UIActionSheet:

UIActionSheet *dataCopySheet = [[UIActionSheet alloc] initWithTitle:@"Copy Element     Information" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Name", @"Melting Point", @"Boiling Point", @"Atomic Mass", @"Density", @"Discovery Info", @"Save Image", nil];
[dataCopySheet showInView:detailView];

出于某种原因,由此显示了两个 UIActionSheets(一个出现在另一个之上)。难道我做错了什么?

4

1 回答 1

3

好的,想通了...我从 UILongPressGestureRecognizer 调用了操作表,它被调用了两次。我将其更改为 UITapGestureRecognizer,现在它只调用一次,效果很好。UILongPressGestureRecognizer 的奇怪问题。

于 2012-10-23T01:08:24.037 回答