I have an NSDrawer containing an NSTableView. In my application, I have an NSMutableArray populated with NSNetService objects picked up by my NSNetServiceBrowser. I want to bind the NSTableView to the contents of the array so that it displays the computer names discovered. This is for a game client's player list. I have verified that the browser accurately detects and stores the service entries but cannot--despite much wailing and gnashing of teeth--get the table to display any data. I don't have any errors or related warnings, though. I believe that I am missing either 1) a small detail or 2) a big, ethereal truth about Bindings. I've read pages and pages of online materials and tutorials and have adjusted by NIB and code several times according to instructions and reports of success. There seems to be a lot of frustration in this area--it would be nice if Apple put up a more comprehensive tutorial. It seems as if all the tutorials are incomplete in some way. Attached is a zip file of my project directory. I really appreciate any help--I've put several days into this with no progress. I started with a delegate/datasource approach to the table, got no where with that, switched to bindings and go no where with that. I'm frustrated enough to ditch my project and do something non-Mac native for the networking and GUI.