La asignación de delegado causa EXC_BAD_ACCESS
Estoy tratando de crear un delegado para unNSTextField
en mi controlador de vista, pero el programa se bloquea conEXC_BAD_ACCESS
. ¿Por qué pasó esto? Leí que estoy llamando a un objeto inexistente, pero no sé lo que no existe. Estoy usando ARC.
Así es como se crea el objeto delegado en mi controlador de vista:
#import <Cocoa/Cocoa.h>
#import "Delegate.h"
@interface ViewController : NSViewController <NSTextFieldDelegate>{
}
@end
-
#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSTextField* textField1 = [[NSTextField alloc] initWithFrame:NSMakeRect(200, 200, 150, 20)];
[self.view addSubview:textField1];
Delegate* delegate1 = [[Delegate alloc]init];
[textField1 setDelegate:delegate1];
}
@end
¿Por qué se bloquea mi programa?