MBAlertView Невозможно вызвать функцию внутри "блока:^{} "

Я пытаюсь использовать MBAlertView из cocoacontrol, чтобы создать окно подтверждения, чтобы спросить пользователя, действительно ли он хочет удалить какой-либо элемент. Вот мой код:

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 ответов

Другие вопросы по тегам