objective-c - 以编程方式设置 NSOutlineView 的选择(并获取 NSTableView 的选择)

标签 objective-c cocoa nstableview nsoutlineview

我想在另一个类中以编程方式设置我的 OutlineView 的选择。

我可以通过 [[appDelegate outlineViewController] outlineView] 访问 NSOutlineView 的实例。

这背后的想法是,我有一个包含项目列表的 View (也在 outlineview 中),我希望用户能够单击 View 中的项目, 这样 outlineviews 的选择就会改变,从而出现一个新 View (所选项目的)。

那么,我如何以编程方式更改 OutlineView 的选择?

如果问题看起来不清楚,请让我知道我该怎么做才能让它更容易理解。

最佳答案

如果我没有理解错的话,我认为您正在寻找 NSOutlineView– selectRowIndexes:byExtendingSelection:方法。请注意,NSOutlineViewNSTableView 的子类。

关于objective-c - 以编程方式设置 NSOutlineView 的选择(并获取 NSTableView 的选择),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426964/

相关文章:

ios - 我是否需要某种形式的导航 Controller 来导航 View ?

xcode - 禁用 NSTableCellView 单击编辑

xcode - 删除对象索引 : causes index to be -1;

cocoa - NSOutlineView 和 NSTableView 的区别

cocoa - NSScrollView Bar 不滚动 NSTableView 行

ios - 使用AWS IOS SDK验证用户身份

objective-c - 如何使用 objective-c 中的同名类而不是 swift

ios - 创建一个类来获取所有按钮委托(delegate)

macos - Cocoa:如何制作一个类似finder的迷你工具栏?

macos - MAC Cocoa - 以编程方式设置窗口大小