For some reson sometimes a NSTextField I’m using in Status Bar menu doesn’t always allow me to input text. I click it and nothing happens as if it was disabled. Upon restarting program it works again. I don’t do anything with it, it’s just created in the interface builder.
For some reson sometimes a NSTextField I’m using in Status Bar menu doesn’t always
Share
That’s because no NSWindow contains the NSTextField. The NSWindow sets the first responder when the window gets the main window. The NSStatusBar is global. It’s never focused so your textfield only will be focused in the very beginning.
I’m not sure if there’s a way to solve this problem in a nice way. You might try to set the first responder manually. You could also add a global event monitor
Example:
Note: This is a very bad way to fix this problem. I’d first try to set the NSTextField manually as a first responder if this is possible.