This is my situation in Xcode Interface Builder:

There is also an NSArrayController in entity mode which controls the content of the NSTableView. I want to enable the ‘Create’ button when the NSTableView is empty (as controlled by the NSSearchField) AND when the text in the NSSearchField is not empty. How do I achieve that? Is it possible without programming?
To what KVO compliant values can I bind the 2 enabled conditions of the ‘Create’ button?
I don’t think there’s a way to do it entirely in interface builder, but with a small amount of code you can get it working pretty easily. First, make sure your controller (or App Delegate) is set as the delegate of the search field, and that it has IBOutlet connections to the search field, the button and the array controller. Here’s how I would implement it:
If you’re new to bindings some of that may look like Greek, hopefully the comments are clear enough.