在iPad上隐藏UIActionSheet

时间:2011-02-17 07:12:35

标签: ipad uiactionsheet

我刚收到一封来自苹果的邮件,我的iPad应用程序被拒绝,因为我的'应用程序包含弹出元素,这些元素没有指向显示它们的元素,并且一次可以在屏幕上显示多个弹出元素'。

问题在于,当我从一个视图切换到另一个视图时,我调用一个仍然可见的动作表,并且一次可以调用动作表。 现在我问自己如何在视图更改或其他操作表打开时隐藏动作表。

1 个答案:

答案 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];
}

希望有所帮助。