这快把我逼疯了!
我已经尝试完全像演示应用程序那样使用表格视图来实现警报视图。但是,在我的崩溃中: * -[SBTableAlert tableView:cellForRowAtIndexPath:]: message sent to deallocated instance 0x1e0aa800
我知道为什么这样做,我似乎无法追踪或修复它。同样莫名其妙的为什么我的版本在演示应用程序版本时不起作用。除非我遗漏了一些明显的东西。
我的实现:
SBTableAlert *alert = [[SBTableAlert alloc] initWithTitle:NSLocalizedString(@"contact_deleted_title", NULL) cancelButtonTitle:NSLocalizedString(@"contact_deleted_cancel_button_title", NULL) messageFormat:NSLocalizedString(@"contact_deleted_message", NULL)];
[alert setType:SBTableAlertTypeMultipleSelct];
[alert.view addButtonWithTitle:NSLocalizedString(@"contact_deleted_other_button_title", NULL)];
[alert.view setTag:0];
[alert setDataSource:self];
[alert setDelegate:self];
[alert show];
出于调试的目的,我的委托方法实现是直接从示例应用程序复制和粘贴的,并且 SBTableAlert.h/m 未触及。
帮助!