for_2012
for_2012
2013-02-03 07:57
采纳率: 70.7%
浏览 2.0k
已采纳

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];
}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • redCoral_
    redCoral_ 2013-02-03 08:22
    已采纳

    调用UIActionSheet delegate方法:

    -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
    {
    
        NSString *title = [actionSheet buttonTitleAtIndex:buttonIndex];
    
        if([title isEqualToString:@"Delete"])
        {
         //do your stuff in here
    
         }
    
    }
    
    点赞 评论

相关推荐