objective-c – 只移动NSTableView的几列

前端之家收集整理的这篇文章主要介绍了objective-c – 只移动NSTableView的几列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在iTunes中,您将看到前两列(第一个包含任何内容的窄列)和第二个包含歌曲名称的列不可移动.其他人都是可移动的.

如何使用NSTableView实现此目的?

解决方法

实现NSTableViewDelegate方法 tableView:shouldReorderColumn:toColumn:以控制此行为.从 documentation开始:

When a column is initially dragged by the user,the delegate is first called with a newColumnIndex value of -1. Returning NO will disallow that column from being reordered at all. Returning YES allows it to be reordered,and the delegate will be called again when the column reaches a new location.

原文链接:/cocoa/568448.html

猜你在找的cocoa相关文章