I'm having trouble calling an external method from a NSTextField Subclass. I have a NSTextField subclass that I'm monitoring text with and when textDidChange I'm calling an external method that is of a NSObject class. For some reason my method doesn't get called. I'm hoping someone could explain why. My code is below. Thanks.
EDIT: Fixed code to what drewag suggested.
MyTextField.h
#import <Cocoa/Cocoa.h>
@class ObjectController;
@interface MyTextField : NSTextField <NSTextFieldDelegate> {
ObjectController *objectController;
}
@property (strong, nonatomic) ObjectController *objectController;
@end
MyTextField.m
#import "MyTextField.h"
#import "ObjectController.h"
@implementation MyTextField
@synthesize objectController;
- (void)textDidChange:(NSNotification *)notification{
[objectController methodFromOtherClass];
}
@end
ObjectController.h
#import <Foundation/Foundation.h>
@interface ObjectController : NSObject {
}
- (void)methodFromOtherClass;
@end
ObjectController.m
#import "ObjectController.h"
@implementation ObjectController
- (void) methodFromOtherClass {
NSLog(@"Testing");
}