这是一个非常常见的问题,虽然我有谷歌并交叉检查我的代码几次但我无法弄清楚崩溃
*** -[MyCustomCell performSelector:withObject:withObject:]: message sent to deallocated instance 0x96f6980
我有一个以MyCustomCell
XIB 命名的 CustomCell,其中有 3 个用于 Facebook、Twitter、LinkedIn 的按钮。我在 CustomCell 类中给了他们所有的 IBAction。
当我单击其中任何一个时,我都会遇到这种崩溃。
我正在使用 ARC。
在我的 ViewController 类中,我有cellForRowAtIndexPath
{
static NSString *CellIdentifier = @"MyCustomCell";
MyCustomCell *cell = (MyCustomCell*)[myTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil];
cell = (MyCustomCell *)[nib objectAtIndex:1];
}
return cell;
}
MyCustomCell.m
- (IBAction)facebookPressed:(BaseButton *)sender {
}
- (IBAction)twitterPressed:(BaseButton *)sender {
}
- (IBAction)linkedInPressed:(BaseButton *)sender {
}