[OK] をクリックするとクラッシュするエラー アラート ビューがあります。
- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame])) {
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setTitle:@"OK" forState:UIControlStateNormal];
[button setFrame:CGRectMake(10, 80, 266, 43)];
[button addTarget:self action:@selector(dismissError:) forControlEvents:UIControlEventTouchUpInside];
[alertView addSubview:button]; //This is a subview of
//...other stylings for the custom error alert view
errorWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
errorWindow.windowLevel = UIWindowLevelStatusBar;
errorWindow.hidden = NO;
[errorWindow addSubview:alertView];
[errorWindow makeKeyAndVisible];
}
この alertView は、カスタム ErrorAlert:UIView 内にあります。
このアラートは正常に表示されます。
ただし、「OK」ボタンをクリックすると、アプリがクラッシュし、到達しませんでした - (void)dismissError:(id)sender;
間違った場所にボタンを追加していますか? (一般的な int retVal=......EXC_BAD_ACCESS が返されます)