我想要两个动作表,但我怎么知道哪个被称为方法-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
答案 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,如果在第二个操作表中选择了取消,则需要清除操作表。