NSTableView
1.简介
一组相关记录,显示在代表单个记录的行和代表这些记录的属性的列中。
参考
@interface NSTableView : NSControl <NSUserInterfaceValidations, NSTextViewDelegate, NSDraggingSource, NSAccessibilityTable>
2.代码实现
1.1 基础创建
//
// ViewController.m
// ZDMacOSDemo
//
// Created by forget on 2020/10/19.
//
#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>
// 创建TableView
NSTableView *tableView = [[NSTableView alloc] initWithFrame:CGRectMake(0, 0, 1000, 500)];
// 隐藏header
tableView.headerView = nil;
tableView