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>{
}
Я использую это в ячейке табличного представления, это проблема?
Может кто-нибудь помочь мне решить это? Я уже ищу ответ через Интернет, но кажется, что не могу его найти.
Заранее спасибо.