在我的课堂上,我需要有2个不同(或更多)的动作表。所有工作表都转到willPresentActionSheet。在willPresentActionSheet中,我可以执行类似添加日期选择器的操作。但是我怎么知道哪个动作表叫做willPresentActionSheet?
编辑:我创建了这样的操作表:
UIActionSheet *asheet = [[UIActionSheet alloc]
initWithTitle:@"Pick a value"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Select"
, nil];
[asheet showInView:[self.view superview]];
[asheet setFrame:CGRectMake(0, 117, 320, 383)];
[asheet release];
最佳答案
您可以为操作表设置“标签”,然后在willPresentActionSheet:
方法中检查标签。简单!
编辑:
设置标签。
actionSheet1.tag = 100;
actionSheet2.tag = 101;
并在
willPresentActionSheet:
方法中。if (actionSheet.tag == 100) {
// actionSheet1 is going to be presented
} else if (actionSheet.tag == 101) {
// actionSheet2 is going to be presented
}
关于iphone - willPresentActionSheet在一个类中包含两个不同的操作表。如何知道哪一个会出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6455875/