I’m just going to familiarize myself with what an NstableView wants:

Simple things, but because it was a pit for a few days; (, therefore recorded.

The development environment is Xcode 6.

Operation work. It’s not nice. Because you need to select it in the Xcode Interface Builder.

  • So I’m going to drag the NstableView onto the interface.

  • Point the TableView’s DataSource to the App Delegate

  • Set the TableView’s ContentMode to Cell Based (1)

Back to the nice coding

Coding two implementations in AppDelegate.m.

- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView {
    return 1;

- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row;
    return @”a“;

(1): If you do not choose, the consequences are very serious, always do not show any content, even if the written code has been debugged. Well, I said it took me a few days to figure it out.

Adapted from a 90 after children: https://www.mgenware.com/blog/?p=2389 code: https://github.com/1000copy/appletech/tree/master/step10-tableview-xib