- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
可能是一个非常简单的问题,但我无法理解它。
我想创建某种向导:一个 NSWindow
显示为另一个 NSWindow
的工作表,并且应该显示三个不同的 NSView
一个接一个。
我想我应该创建一个自定义的 NSWindowController
和三个 NSViewController
,但我不知道如何设置 Controller 以及如何交换 View 。
最佳答案
简而言之,您的窗口 Controller 将实例化三个 View Controller ,拥有一个宿主视图,并添加 -[NSView addSubview:]
或删除 -[NSView removeFromSuperView]
View Controller 的 View 作为宿主视图的 subview 。根据您构建代码的方式,您还可以使用 -[NSView replaceSubview:with:]
将 subview 替换为另一个 subview 。
Apple 的 View Controller sample code使用 View Controller 进行 View 切换。
关于objective-c - NSWindowController 和 NSViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5056374/
您好,我在将数据发送到 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
我是一名优秀的程序员,十分优秀!