基于视图和单元格的 NSTableView [英] View and Cell based NSTableView

查看:33
本文介绍了基于视图和单元格的 NSTableView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Cocoa 中基于单元格和基于视图的表格视图之间的主要区别是什么.

What is the main difference between cell based and view based tableviews in Cocoa.

我的理解是基于单元格的表格视图基本上用于显示字符串,基于视图的用于自定义单元格.用户事件,例如拖动行、选择等可以在基于视图中处理.

The understanding I have is cell based tableviews are basically used for displaying strings and view based are for custom cells.User events such as dragging rows, selection etc can be handled in view based.

基于单元格的表格视图使用 objectValueForTableColumn: 方法,基于视图的表格使用 viewForTableColumn: 方法.

cell based tableviews use objectValueForTableColumn: method and view based tables use viewForTableColumn: method.

我的理解正确吗?或者是这些表视图之间的任何其他设计问题.什么时候基于单元格,什么时候基于视图.

Is my understanding correct?. Or is any other design concerns between these table views. When to go for cell based and when to go for view based.

提前致谢

推荐答案

简答:

一个单元格只能包含一个 UI 元素,例如文本单元格、图像视图单元格、按钮单元格等等.定制能力比较差.

A cell can contain only one UI element like a text cell, image view cell, button cell and a few more. The customization ability is quite poor.

一个视图可以包含多个 UI 元素以及其他视图.定制能力几乎是无限的.

A view can contain multiple UI elements as well as other views. The customization ability is almost infinite.

Apple 建议始终使用基于视图的表格视图

Apple recommends to use always view based table views

这篇关于基于视图和单元格的 NSTableView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆