开发者社区> 问答> 正文

UIActionSheet执行action

我创建了UIActionSheet,怎么样实现按钮执行删除。

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
    if (event.subtype == UIEventSubtypeMotionShake )
    {
        // Handle shake notification
    UIActionSheet *shakeActionSheet = [[UIActionSheet alloc] initWithTitle:nil
                                                                  delegate:self
                                                         cancelButtonTitle:@"Cancel"
                                                    destructiveButtonTitle:@"Delete"
                                                         otherButtonTitles:nil];

    [shakeActionSheet showInView:self];
    }

    if ([super respondsToSelector:@selector(motionEnded:withEvent:)])
        [super motionEnded:motion withEvent:event];
}

展开
收起
爵霸 2016-03-25 17:56:06 1913 0
1 条回答
写回答
取消 提交回答
  • 调用UIActionSheet delegate方法:

    -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
    {
    
        NSString *title = [actionSheet buttonTitleAtIndex:buttonIndex];
    
        if([title isEqualToString:@"Delete"])
        {
         //do your stuff in here
    
         }
    
    }
    2019-07-17 19:14:53
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载