Я использую XCode 6 на OS X 10.10 и имею раскадровку, содержащую окно с контроллером разделенного вида, как показано на следующем изображении.Настройка dataSource для NSTableView через сцены в раскадровке
Контроллер Разделить (выделен в изображении) является экземпляром MyViewController
, который имеет следующий код:
MyViewController.h
#import <Cocoa/Cocoa.h>
@interface MyViewController : NSSplitViewController <NSTableViewDataSource>
@end
MyViewController. м
#import "MyViewController.h"
@implementation MyViewController
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView {
return 7;
}
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
return [NSString stringWithFormat:@"%ld", (long)row];
}
@end
Я хочу, чтобы в моей раскадровке был установлен контроллер dataSource
NSTableView
, однако я не могу их подключить. Для этого есть причина?
Хм, не идеален, но он выполняет свою работу; Благодарю. Я надеялся, что это будет способ сделать это только с помощью раскадровки, поскольку Apple, похоже, думает, что все должны использовать раскадровки для всего этого в наши дни. – DanielGibbs