NSTableView
1.简介
一组相关记录,显示在代表单个记录的行和代表这些记录的属性的列中。
参考
官方文档
@interface NSTableView : NSControl <NSUserInterfaceValidations, NSTextViewDelegate, NSDraggingSource, NSAccessibilityTable>
|
2.代码实现
1.1 基础创建
#import "ViewController.h"
@interface ViewController ()<NSTableViewDelegate, NSTableViewDataSource>// 系统 - (instancetype)initWithFrame:(NSRect)frameRect NS_DESIGNATED_INITIALIZER; - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
@property (nullable, weak) id <NSTableViewDataSource> dataSource; @property (nullable, weak) id <NSTableViewDelegate> delegate;
#import "ViewController.h"
@interface ViewController ()<NSTableViewDelegate, NSTableViewDataSource>
|
NSTableView *tableView = [[NSTableView alloc] initWithFrame:CGRectMake(0, 0, 1000, 500)];
tableView.headerView = nil; tableView.dataSource = self; tableView.delegate = self; tableView.backgroundColor = NSColor.blueColor; [self.view addSubview:tableView];
|
此时运行并不显示在界面上,即使你设置了背景色,因为此时NSTableView
的column=0。