我刚收到一封来自苹果的邮件,我的iPad应用程序被拒绝,因为我的'应用程序包含弹出元素,这些元素没有指向显示它们的元素,并且一次可以在屏幕上显示多个弹出元素'。
问题在于,当我从一个视图切换到另一个视图时,我调用一个仍然可见的动作表,并且一次可以调用动作表。 现在我问自己如何在视图更改或其他操作表打开时隐藏动作表。
答案 0 :(得分:3)
我通过勾选isVisible
来点击同一按钮多次显示问题,如下所示:
- (IBAction) btnFoo: (id) sender
{
if ([self.sheet isVisible]) {
[self.sheet dismissWithClickedButtonIndex:self.sheet.cancelButtonIndex animated:YES];
return;
}
[self.sheet showFromBarButtonItem:sender animated:YES];
}
希望有所帮助。