UIActionSheet执行action -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

UIActionSheet执行action

2016-03-25 17:56:06 1565 1

我创建了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];
}
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:14:53

    调用UIActionSheet delegate方法:

    -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
    {
    
        NSString *title = [actionSheet buttonTitleAtIndex:buttonIndex];
    
        if([title isEqualToString:@"Delete"])
        {
         //do your stuff in here
    
         }
    
    }
    0 0
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载