Swift 中的 OS X 应用程序视图管理
Posted
技术标签:
【中文标题】Swift 中的 OS X 应用程序视图管理【英文标题】:OS X App view managment in Swift 【发布时间】:2014-08-15 11:18:29 【问题描述】:我正在尝试使用 Swift 为 OS X 编写我的第一个应用程序(没有任何教程或任何内容),这个应用程序将包含两个不同的“页面”。所以我创建了另一个包含第一个视图的 XIB 文件并将其作为主界面。我创建了一个小“Entry.swift”文件,其中包含第一个视图的 IBOutlets 和变量,我在其中写道:
@IBAction func validation(sender: AnyObject) //Right username and password needed to unlock the second view
if (usernameField.stringValue == "Stan" && passwordField.stringValue == "Test") || (usernameField.stringValue == "Nico" && passwordField.stringValue == "Test2")
accesLabel.textColor = NSColor.greenColor()
accesLabel.stringValue = "Acces Granted"
//GO TO THE OTHER XIB FILE (1)
else
accesLabel.textColor = NSColor.redColor()
accesLabel.stringValue = "Acces Denied"
但我的问题是:
这是从一个窗口转到另一个窗口的最佳方式吗?
和
如果是,我该如何编码? (1)
如果不是,那是什么?
我是 ios 和 OSX 编程的新手,因为我首先学习了 C#...这是我自己的第一个 C# 程序,所以我正在尝试对其进行转换。
【问题讨论】:
我真的希望您不要将它用于与安全相关的任何事情。明文很可怕:-O 不,没什么大不了的。主要思想是创建一个看起来像 FBI 数据库的虚假程序。在公共场所跑步很有趣... 好的,正在检查... 【参考方案1】:您是否尝试过仅使用一个情节提要但隐藏/显示有关您所在位置的按钮?这可能是轻型程序的一种方式...
【讨论】:
【参考方案2】:使用 Xcode6,您现在可以拥有用于 OS X 项目的 Storyboard。在这种情况下,您只需创建一个从一个窗口到另一个窗口的转场,并在需要时以编程方式触发此转场。
【讨论】:
如果你刚刚开始,支持遗留代码是没有意义的,所以你不妨学习一下最新的技术栈。以上是关于Swift 中的 OS X 应用程序视图管理的主要内容,如果未能解决你的问题,请参考以下文章
pathForResource 在 Mac OS X 控制台应用程序中返回 nil — Swift