gpt4 book ai didi

cocoa - 如何编辑 NSOutlineView 项目

转载 作者:行者123 更新时间:2023-12-03 16:54:37 25 4
gpt4 key购买 nike

我有一个使用 NSTreeController 的 Outlineview,在大多数情况下,一切都按我想要的方式运行,除了添加新项目时,我希望自动选择该项目进行编辑。过去,当使用 NSTableview 时,我会确定项目所在的行并使用该函数

- (void)editColumn:(NSInteger)columnIndex row:(NSInteger)rowIndex withEvent:(NSEvent *)theEvent select:(BOOL)flag

但是,由于 NSOutlineView 使用 NSindexPath,我正在努力解决如何完成那么是否有一个函数可以传递 NSIndexpath 而不是行来达到相同的结果。或者我应该对 NSOutlineView 有不同的方法。

最佳答案

您应该能够在 NSOutlineView 上调用 editColumn:row:withEvent:select::

[outlineView editColumn:0 row:editRowIndex withEvent:nil select:YES];

虽然这是 NSTableView 中的方法,但 NSOutlineViewNSTableView 的子类,因此您也可以在大纲 View 上调用它。

关于cocoa - 如何编辑 NSOutlineView 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19200244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com