MBAlertView无法调用“block:^ {}”中的函数

时间:2013-02-01 07:50:45

标签: ios objective-c uialertview

我正在尝试使用来自cocoacontrol的MBAlertView来制作一个确认框,询问用户是否真的要删除某些项目。这是我的代码:

MBAlertView *alert = [MBAlertView alertWithBody:@"Are you sure you want to delete this note? You cannot undo this." cancelTitle:@"Cancel" cancelBlock:nil];
    [alert addButtonWithText:@"Delete" type:MBAlertViewItemTypeDefault block:^{

        //Code to delete the item
        [TheDatabaseManager deleteBabyActivityWithID:currentActivity.babyActivitiesID];
        [delegate refresh:currentActivity];
    }];

    [alert addToDisplayQueue];

当用户点击删除按钮时,它总是崩溃 我收到此错误消息"EXC_BAD_ACCESS(code=2, address=0x0)" 但是如果我只是在块中放入另一个MBAlertView函数(即:在用户按下删除后显示另一个警报),那就没关系了。

这是我的.h文件标题:

#import "MBAlertView.h"
@interface ActivitiesPlayTableViewCell : UITableViewCell<UIApplicationDelegate>{

}

我在表格视图中使用它,这是一个问题吗?

任何人都可以帮我解决这个问题吗? 我已经通过网络寻找答案,但似乎我找不到它。

提前致谢。

0 个答案:

没有答案