我知道这是一个安静的着名问题,事实上在SO上发布这个问题时感觉很尴尬。
但我仍然被困,所以我别无其他选择。
我正在尝试制作宾果游戏,一切都很顺利。突然,我的应用程序正在崩溃UIButton。这是我的简单代码:
-(IBAction)buttontapped:(id)sender
{
UIButton *btn = (UIButton *)sender ;
CGRect frame = btn.frame;
int cardNumber = 0;
if(frame.origin.x > self.firstCard.frame.origin.x && frame.origin.x < self.secondCard.frame.origin.x){
//First card
cardNumber = 1;
}else {
//Second card
cardNumber = 2;
}
int cardTitle = (int)[btn.titleLabel.text integerValue];
BOOL btnPresed = NO;
if(cardTitle != 0){
btnPresed = [self.delegate numberPressedAtIndexPath:self.indexPath boxNumber:cardTitle cardNumber:cardNumber];
}
}
以下是我的日志的屏幕截图:
现在根据日志,没有nil
,甚至不是delegate
。
我也没有任何崩溃的理由。
所以我可能错了。