I'm relatively new to coding in Objective-C and even newer to Interface Builder and I'm having a little trouble figuring out which device at my disposal would be best for this.

I need some sort of view to display a list of data. The list of data should have 3 columns (id, name, birthdate) and then I could have any number of rows in the list with the specified data. Their types are integer, char*, and char*(for now) respectively.

The user needs to be able to select a single, entire row and I need to be able to figure out which row the user has highlighted when they click a button. I've toyed around with NSTableView and NSBrowser. I'm sure this is close to what I'm looking for, but I couldn't figure out how to get either to do what I needed.

Any help would be greatly appreciated.