如何检测UIActionSheet何时被解雇?

时间:2010-02-24 22:38:14

标签: iphone uiactionsheet dismiss

我是iPhone开发人员的新手,所以感谢任何帮助。

我正在函数中创建一个操作表并将其添加到当前视图中。我将工作表委托作为“自我”,并且不保留工作表。是否有像datePicker的didSelectRow这样的函数?像“didDismissWithButtonAtIndex”之类的东西,或者让我能够检测到一个活动表何时关闭的东西?

谢谢, 麦克

2 个答案:

答案 0 :(得分:3)

您正在寻找UIActionSheetDelegate方法– actionSheet:didDismissWithButtonIndex:。来自documentation

  

actionSheet:didDismissWithButtonIndex:

     

从屏幕上取消操作表后发送给代理人。

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
     

<强>参数
   actionSheet
  被驳回的行动表。

     

buttonIndex
  单击的按钮的索引。按钮索引从0开始。如果这是取消按钮索引,则操作表正在取消。如果-1,则未设置取消按钮索引。

     

<强>讨论
  在动画结束并隐藏视图后调用此方法。

答案 1 :(得分:0)

NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");

使用isVisible属性。