一个视图中的两个动作表

时间:2011-06-27 19:47:02

标签: ios ios4 uiactionsheet

我想要两个动作表,但我怎么知道哪个被称为方法-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

3 个答案:

答案 0 :(得分:9)

我会设置这些操作表的标签并检查clickedButtonAtIndex中的标签。

答案 1 :(得分:3)

创建操作表时,存储引用,然后签入委托方法。

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
   if (actionSheet == actionSheet1) {
      // do something
   }
   else if (actionSheet == actionSheet2) {
      // do something else
   {
}

答案 2 :(得分:0)

当在每个操作表中点击取消时,小心这将不起作用如果在第一个操作表中选择了取消,则需要清除操作表1,如果在第二个操作表中选择了取消,则需要清除操作表。