设置和维护的最佳方式是什么;用json数据填充我的nstableview?

设置和维护的最佳方式是什么;用json数据填充我的nstableview?,json,xcode5,nstableview,Json,Xcode5,Nstableview,如果这个问题已经得到回答,我很抱歉。我有点傻。从我发现的所有例子来看,我似乎无法解决这个问题 我正在使用Xcode 5构建一个MacOSX应用程序。我在interface builder中创建的界面有三个表视图。我填充这些视图的数据是json格式的,使用NSURLConnection成功接收 流行桌面视图的最佳方式是什么?我跟随的很多教程都使用了arraycontroller,它是使用IB拖放的。据我所知,我不需要阵列控制器,需要为每个表视图手动编写控制器代码。对吗?如果是这样,请解释我是如何进

如果这个问题已经得到回答,我很抱歉。我有点傻。从我发现的所有例子来看,我似乎无法解决这个问题

我正在使用Xcode 5构建一个MacOSX应用程序。我在interface builder中创建的界面有三个表视图。我填充这些视图的数据是json格式的,使用NSURLConnection成功接收

流行桌面视图的最佳方式是什么?我跟随的很多教程都使用了arraycontroller,它是使用IB拖放的。据我所知,我不需要阵列控制器,需要为每个表视图手动编写控制器代码。对吗?如果是这样,请解释我是如何进行此操作并设置绑定的

另外,当点击tableview 1中的一列时,我计划让它调整tableview 2和3中的数据,因此如果这会影响任何内容,请告诉我

提前谢谢

1月6日更新

这是我目前的代码

ContactsTableViewController.h

#import <Foundation/Foundation.h>

@interface ContactsTableViewController : NSObject <NSTableViewDataSource, NSTableViewDelegate> {
    IBOutlet NSTableView *contactsTableView;
}


-(id) init;

- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView;

-(NSView *) tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row;

@end
在我的appDelegate中:

- (void) awakeFromNib {
    NSLog(@"AWAKE");

    ContactsTableViewController *contactsController = [[ContactsTableViewController alloc] init];
}

当前tableview中未显示任何内容,并且未调用numberOfRowsInTableView&viewForTableColumn。

查看UITableViewDataSource,您需要在其中一个类(可能是视图控制器)中实现协议,实现UITableViewDelegate以获取同一类中的行选择事件

- (void) awakeFromNib {
    NSLog(@"AWAKE");

    ContactsTableViewController *contactsController = [[ContactsTableViewController alloc] init];
}