我尝试以苹果示例“Navigating Hierarchical Data Using Outline and Split Views”为例。 我用 SplitViewController 制作了一个应用程序,我在左窗格中放置了一个 NSOutlineView,在 NSOutlineViewCon ...
我尝试以苹果示例“Navigating Hierarchical Data Using Outline and Split Views”为例。 我用 SplitViewController 制作了一个应用程序,我在左窗格中放置了一个 NSOutlineView,在 NSOutlineViewCon ...
我知道(我认为)是一个非常简单的情况,其中 NSTreeController 绑定到一个根对象数组,每个根对象可能有几个子对象。 我正在使用 NSBrowser 来展示它们。 它们显示良好,层次结构正确。 问题是 Tree Controller 没有使任何项目可编辑。 我希望能够编辑和删除(但不一 ...
我想用 NSOutlineView 类似的 Mac Finder 应用程序实现拖放。 使用我当前的实现,拖放会话验证对每个父级的子级的拖放。 我不想要那个。 我只想将孩子从一位家长丢给另一位家长。 就像在 Finder 中将文件从一个文件夹移动到另一个文件夹一样。 怎么做? 下面是包含我的拖放代码的 ...
我使用绑定到 NSTreeController 的 NSOutlineView。 我成功地对视图的所有列进行了排序,除了一个! 此列显示一个按钮,如果binaryData字段不为零,则启用该按钮。 model 中的binaryData字段与具有NSData?的MyBinary NSManagedO ...
我试图在MacOS应用程序中创建一个Outlineview,该应用程序具有多个级别,这些级别是SQLite3中保存的一组数据的摘要。 我有一个使用基于模型类的非常简单的NSMutuableDictionary与treecontroller一起工作的outlineview。 我的简单示例 ...
我正在开发一个macOS概念证明项目。 在主窗口中,我有一个通过Cocoa绑定和Core Data填充了NSTreeController的NSOutlineView。 在NSOutlineView下,我有一个搜索字段和一个“ Recents”按钮,就像项目导航器中的Xcode一样。 我的核 ...
我一直在研究如何使用多个实体从核心数据中填充源列表。 如果我有一个实体,则可以遵循文档并使用NSTreeController填充数据并将其绑定到NSOutlineView。 在我的特定情况下,我大约有3个硬编码组,其中每个组都与一个单独的核心数据实体相关。 我试图合并它们,但是它们都与 ...
我是 Swift 的新手,正在尝试学习如何使用 NSOutlineView 实现 NSTreeController。 我一直在遵循几个显示此类示例的指南,但我不断收到错误消息。 我一步一步跟随和/或尝试运行他们的源代码(如果可用),但我遇到了同样的错误。 我开始认为 Swift 4 中有一些变化,这 ...
在Swift 4迁移之后,我的NSTreeController项目现在在启动时崩溃。 我将其归结为将@objc转换为动态数组。 有谁知道为什么它继续导致崩溃? ...
在我的项目中, NSTreeController绑定到NSOutlineView (可可绑定)。 由于某些原因, 我无法使用NSPredicate从Core Data筛选数据。 于是,我就重写arrangedObjects的NSTreeController ,但首要arrangedObjec ...
要支持与Swift和ObjC不同的语言,我需要了解如何为NSOutlineView设置NSTreeController 。 我已经能够在代码中创建NSOutlineView ,同时提供我自己的DataSource委托。 但现在我想切换到使用NSTreeController 。 我无法弄 ...
我有一个绑定到NSTreeController的NSOutlineView 。 在outlineView的委托中,我发现方法outlineViewSelectionDidChange(_ notification: Notification)在(1)选择了行并且(2)单击标题行以合并该组时被调 ...
在NSTreeController的arrangedObjects DOC ,它说: 此属性的值表示包含树控制器的已排序内容对象的代理根树节点。 代理对象响应子代和后代(at :)消息。 可使用键值观察来观察此属性。 但是在下面的代码中, if永远不会触及它的主体。 ...
我建立了一个NSOutlineView ,它从NSTreeController获取动态更新的数据,并且一切正常。 我似乎无法做的是根据NSOutlineView中的用户选择从那里向后工作。 是我的支持数据存储库,它是实时更新的,它是Device对象数组,可以(也可以不)包含Servic ...
我正在尝试(不成功)构建一个TreeController控制的NSOutlineView。 我已经阅读了很多教程,但他们都在开始之前预先加载了数据,这对我来说不起作用。 我有一个简单的设备类: 我还有一个更简单的“服务”课程: 最后,我有ViewController: ...
我可以使用Interface Builder将NSTreeController成功绑定到NSOutlineView。 当我尝试以编程方式执行相同的操作时,除了一个小问题之外,我还可以使其正常工作。 调整固定了大纲视图的窗口的大小会折叠所有打开的项目。 如果我以其他方式调整大纲视图的大小 ...
当我尝试向不透明的NSTreeController.arrangedObjects对象发送消息时,我在XCode 8.0/Swift 3.0 中得到了一个Ambiguous use of 'children'错误。 这是一个显示用例的裸游乐场: 我尝试使用AnyObject作为底层 ObjC ...
我正在开发具有NSOutlineView的可可应用,该应用通过CoreData集成绑定到NSTreeController。 为了某些目的,我删除了NSTreeController中的某些节点,方法是 但是,相比之下,我需要使用当前绑定从CoreData重新加载NSTreeContr ...
我正在开发使用Core数据的Mac应用程序。 我正在使用NSOutlineView和NSTreeController绑定视图上的数据。 您可以假设我的数据结构为 父项1 儿童项目1 子项2 儿童项目3 父项2 ...
我在OS X开发中的早期步骤。 NSTreeview绑定到一个数组,该数组包括自定义类的各种代理对象。 这些对象中的一些已绑定到我的核心数据存储,因此我的侧边栏包含成组的几个不同NSManagedObject实体的列表。 由于某种原因,moc实体重复,每个实体列出两次。 像这样: ...