美文网首页iOS Developer
Mac开发基础_3-NSTableView

Mac开发基础_3-NSTableView

作者: sixthElement | 来源:发表于2016-06-12 18:17 被阅读1307次

NSTableView和UITableView很相似,只是多了一个tableColumn(列的属性),但是缺少了分区section,大家可以看一下delegate和datesource的方法:

<pre>//返回行数
-(NSInteger) numberOfRowsInTableView:(NSTableView )tableView{
NSInteger rows;
//do something
return rows;
}
//每个单元内的view
-(NSView
)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn )tableColumn row:(NSInteger)row{
yourCustomCellView
cell = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
//do something
//cell.XX=XX;
return cell;
}
行高
-(CGFloat)tableView:(NSTableView *)tableView heightOfRow:(NSInteger)row{ CGFloat height;
//do something
return height;
}
是否可以选中单元格
-(BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)row{ BOOL shouldSelectRow;
//do something
return shouldSelectRow;
}
选中的响应
-(void)tableViewSelectionDidChange:(nonnull NSNotification )notification{ NSTableView tableView = notification.object;
//do something
}</pre>
需要注意的是,iOS都是base cell的,而OS的tableView有两种选择,一种是base cell,一种是base view,以上提供的方法是base view的,base cell暂时没有研究。

相关文章

  • Mac开发基础_3-NSTableView

    NSTableView和UITableView很相似,只是多了一个tableColumn(列的属性),但是缺少了分...

  • Mac开发环境搭建

    基础环境 安装mac 开发工具 安装 Homebrew iOS开发环境(可选) rvm 安装(可选) 安装rvm ...

  • mac前端基础开发环境

    安装 Xcode 这个实际用的很少(除了在用react-native开发ios端的时候), 但是,后面一些环境需要...

  • mac开发基础软件安装

    1.cornerstone允许全部来源,文件还是损坏 注意:/Applications/xxxx.app 换成你的...

  • mac基础开发环境配置

    前言 一系列的基础环境安装汇总 PHP配置 查看php版本php -v 开启PHP Apache配置 查看apac...

  • 一、vscode配置java基础环境

    参考:# 使用VSCode搭建简单Java开发环境(一、基础环境) mac os 环境为例,已安装jdk-10.0...

  • iOS开发书籍

    记录一下收藏的iOS开发书籍 收藏书籍 OC基础 Learn Objective-C on the Mac: Fo...

  • Flutter基础篇2: Hello World

    flutter开发环境搭建参考上一篇Flutter基础篇: Mac端搭建安装环境[https://www.jian...

  • nakama mac 运行环境搭建

    Nakama for Mac 搭建开发环境 1.基础工具 1.1 go环境部署 1.2 数据库部署 这里本人使用的...

  • mac基础

    前言 回顾下mac的基础,可用作索引 mac基础控件 NSLabelNSTextFieldNSButtonNSTe...

网友评论

    本文标题:Mac开发基础_3-NSTableView

    本文链接:https://www.haomeiwen.com/subject/mloedttx.html