Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
If the data you plan to present to the user is spreadsheet-style data where you have an obvious layout of rows and columns, chances are you’re going to want to use an NSTableView to present that data.
By the Way
There are many variations of the table view and some very clever things you can do with single-column table views, so before you dismiss this control because your data doesn’t look like traditional “row and column” data, play around with some of the options and give it a second chance. You might be surprised.
As mentioned earlier, it is technically possible to bind your table view to data without using Apple’s NSArrayController. However, the scenarios where you might want to avoid the stock array controller are beyond the scope of this book, so we’re going to focus on not reinventing the wheel and will discuss how to bind a table view to an array controller.