textDidChange not called ( NSTextFieldDelegate )

cocoa, macos, objective-c

Solution

The file's owner isn't the app delegate -- is the app delegate where you put that method? You should control drag to the blue cube labeled app delegate.

After Edit: The message that the delegate receives is controlTextDidChange: not textDidChange, so implement that one instead.

Problem

Step 1. Add a NSTextField in xib Step 2. Add NSTextFieldDelegate in .h file,Control-drag NSTextField to File's Owner to set delegate to it Step 3, In .m file add the method: ``` - (void)textDidChange:(NSNotification *)notification{ NSLog(@"textDidChange"); } ``` but the method textDidChange: not called? Is any mistake?

Original source