gpt4 book ai didi

swift - 在 NSSplitViewController 中的两个 View Controller 之间传递数据的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-28 08:19:14 25 4
gpt4 key购买 nike

概述:我的应用程序结构如下所示:

NSSplitViewController
`- SidebarViewController
| `- NSOutlineViewController
| `- NSTreeController
| `- SidebarEntity (static)
`- ContentViewController
`- NSTableViewController
`- NSArrayController
`- ContentEntity (CoreData)

任务:我想根据边栏中的选择过滤 ContentEntity 列表。

问题:我不知道将选择更改从 SidebarVC 传递到 ContentVC 的正确方法是什么。

环境:XCode 8.2.1、Swift 3、OS X 10.11.6

最佳答案

浏览 Cocoa 相关书籍后,我找到了被认为是“合适”的解决方案。我应该创建一个 SidebarVCDelegate 协议(protocol),并使用适当的方法接收侧边栏选择更改,在 ContentVC 中创建适当的过滤方法,并使 NSSplitController 成为边栏,根据委托(delegate)的调用过滤结果集。

关于swift - 在 NSSplitViewController 中的两个 View Controller 之间传递数据的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41727151/

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