我的应用中有一个UIActionSheet,默认有4个按钮。如果用户自定义图像,则操作表会获得额外的第5个按钮,允许用户重置此图像。
我正在使用此委托方法来确定单击了哪个操作表按钮:
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
问题是默认情况下取消按钮位于buttonIndex 2,但是当第5个按钮出现时它位于buttonIndex 3.是否知道buttonIndex可以访问操作表按钮的标题/名称?
答案 0 :(得分:8)
是的,您可以使用以下命令在给定索引处询问操作表中的按钮标题:
-(NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex;
或者,UIActionSheet
定义属性:
@property(nonatomic) NSInteger cancelButtonIndex;