- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Cocoa 中通常的良好实践规定,每个 NSView
应该有自己的 NSViewController
作为其所有者。这是否应该适用于基于 View 的 NSTableView
的每一行?如果是这样,初始化和缓存这些 NSViewController 的好策略是什么?
最佳答案
在大多数情况下,这太过分了。不需要每个 NSView
都有一个 Controller 。与模型层没有关系的 View 又如何——在这种情况下就不需要中介/ Controller 了?在大型表中,这会导致可能不需要的 Controller 对象激增。
我会仔细看看 TableViewPlayground文档中提供了示例项目。请注意在该项目中 Apple 如何使用构成行的各种 View 。特别要关注 ATComplexTableViewController
类及其关联的 nib 文件。在这里, TableView 的 dataSource
返回 View ,其中 dataSource
本身充当 View 和模型之间的中介。
关于cocoa - 基于 View 的 NSTableView 中每一行的 NSViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12632541/
您好,我在将数据发送到 NSSplitViewController 时遇到问题。看起来不像IOS开发那样工作。 第一个 Controller : class LoginController: NSVi
我正在将游戏从 iOS 移植到 MacOS。我知道 Apples Catalyst 是一种选择,但我不想走这条路,因为如果通过触摸或鼠标控制,它会对我的用户界面产生巨大的影响。 在 iOS 中,我在旧
我有一个问题,我已经尝试解决很长一段时间了。还提供了项目文件。 所以我有以下想法,有一个带有按钮的侧边栏,当单击按钮时,它仅切换右侧内容。 我最初创建的项目只有 1 个 Storyboard。 Win
我一直在尝试在 NSPopover 内创建从一个 subview Controller 到另一个 subview Controller 的滑动过渡。 我的问题是 subview Controller
我在使用 Xcode 时遇到了一个愚蠢的问题。有时 - 我不知道为什么,因为我总是遵循相同的过程 - 如果我从 NSViewController 的 nib 文件创建一个 IBAction 到此 NS
我的主应用菜单中有一个菜单项,我想将其操作路由到 View Controller (NSViewController)。界面层次结构如下所示:有一个由 NSWindowController 组成的主应
因此,我将 NSViewController 作为一张禁用了调整大小的窗口呈现。 以工作表形式呈现的 View Controller 仍然可以调整大小。 如何禁用 NSViewController 的
我对 MAC OSX 应用程序开发很陌生。 在我的应用程序中,我有三个 NSViewController,它们是 PracticeController、NoteController 和 Questio
我是 cococa 和 swift 的新手,我想创建一个自定义 ViewController。 class StatusUpdate : NSViewController { @IBOutlet
我是 macOS 开发的新手,我正在使用 Xcode 10 和 Swift 4.2 为 macOS 开发一个项目。 该项目主要包含 3 个 View Controller 。 首先,ViewContr
我对 Windows 与 View Controller 的所有权以及它们何时发布有疑问。我创建了一个测试项目,只在 NSViewController 中添加了一行代码: deinit { print
让我从头告诉你,我有这个初始 View Controller 。从那里我转到主页 View Controller ,通过从初始 View Controller 呈现它,然后我在初始 View Cont
我正在尝试学习 Swift,但我似乎陷入了这个(不可否认,可能非常简单)问题 - 错误如下: Could not connect action, target class NSViewControll
我一直在为 OS X 开发一个小图片上传菜单栏应用程序。我为上传的项目创建了自定义 NSView 子类。 这是默认情况下的样子: 鼠标事件由 View 的 NSViewController 按以下方式
我正在开发一个 OSX 应用程序,如果用户尚未登录,我会首先显示一个登录/注册窗口。 登录成功后,我会显示我的主视图 Controller 。 如果用户已经登录(存储 token ),则应用程序必须直
总结: 使用 Cocoa 的内置用户界面保存机制,在我的 NSViewController 中保存/恢复 NSSearchField 状态的正确方法是什么? 详细信息: 我正在开发我的第一个 macO
我正在构建一个 cocoa 应用程序,其中包含一个带有 xib 的主窗口 Controller 。该 xib 包含许多自定义 View 类。我想向 xib 添加一个 NSViewController,
我正在尝试弄清楚如何在 NSViewController 中重新加载数据。 我有一个这样的项目,左侧栏是 NSOutlineView (由我的outlineViewController控制),右侧
我来自 iOS 世界,其中 viewDidAppear、viewDidDisappear 对于跟踪用户何时切换到另一个 View 或从该 View 返回非常有用。 跟踪与 NSViewControll
我想在 cocoa MAC 应用程序开发中交换 View ,例如 UINavigationController 在 cocoa touch 中的推送/弹出 View 。它是应用程序对推送和弹出 Vie
我是一名优秀的程序员,十分优秀!