我在我的应用程序中有一个默认有4个按钮的UIActionSheet。如果用户自定义图像,则动作页将获得额外的第5个按钮,允许用户重置此图像。
我使用这个委托方法来确定哪个操作表按钮已被单击:
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 问题是cancel按钮在默认情况下位于buttonIndex 2,但当第5个按钮出现时,它位于buttonIndex 3。知道buttonIndex后,您是否可以访问动作单按钮的标题/名称?
发布于 2012-01-17 18:13:28
是的,您可以使用以下命令向操作表查询给定索引处的按钮标题:
-(NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex;或者,UIActionSheet定义一个属性:
@property(nonatomic) NSInteger cancelButtonIndex;https://stackoverflow.com/questions/8892803
复制相似问题