在模拟器上一切正常,但在我的ipod touch 6.1.5上我点击警报视图中的任何按钮时出错。
-(void)optionsButtonPressed {
UIAlertView *optionsAlertView = [[UIAlertView alloc] initWithTitle:@"Options" message:nil delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Add Note",@"Recover Last Note",@"Recover All", nil];
[optionsAlertView show];
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *buttonTitle = [alertView buttonTitleAtIndex:buttonIndex];
if ([buttonTitle isEqualToString:@"Add Note"]) {
AddNoteViewController *addNoteViewController = [[AddNoteViewController alloc] initWithNibName:nil bundle:NULL];
// ...
}
// ...
}
我不会发布整个方法,因为它很长......问题是当警报视图出现时,我按下任何按钮就会崩溃,这在模拟器中没有发生。
我正在使用xcode 4.6.3
这里是错误:线程1:EXC_BAD_ACCESS(代码= 1地址= 0x2f9cd928)
注意:在第一个viewController(首先加载)中,我有一个工作正常的警报视图,并有一个方法来处理按下哪个按钮。