1
我是一个相对较新的开发人员,他在Xcode 6.1 beta中使用swift。我正在尝试制作一个简单的应用程序,它有两个文本字段:1个名字,1个姓氏。当按下提交按钮时,将打开一个新窗口并显示全名。Xcode 6界面构建器,无法将故事板窗口链接到代码
我已成功获取应用程序以在单个窗口上工作,结果显示在第三个不可编辑的文本字段中。
但是,当我将第二个视图控制器添加到新窗口的故事板时,在按钮被按下时启动,并将结果字段拖入其中,应用程序不起作用。
我试着将字段重新链接到我的ViewController.swift(我的所有代码都在这里),但它不会自动显示。当我通过手动打开它时,我无法链接到该文件。
原来的窗口: http://i.stack.imgur.com/C0xui.png
新窗口: http://i.stack.imgur.com/XdZ2l.png
Viewcontroller.swift:
import Cocoa
class ViewController: NSViewController {
@IBOutlet var window: NSView!
@IBOutlet weak var first: NSTextField!
@IBOutlet weak var last: NSTextField!
@IBOutlet weak var output: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func btn(sender: AnyObject) {
var first = self.first.stringValue
var last = self.last.stringValue
if first.isEmpty {
self.output.stringValue = ""
}
else {
self.output.stringValue = "Hello, \(self.first.stringValue) \(self.last.stringValue)!"
}
}
override var representedObject: AnyObject? {
didSet {
}
}
}
添加[MCVE](http:// sta ckoverflow.com/help/mcve)会有所帮助。 – skrrgwasme 2014-09-19 16:49:08
忘记添加图片,对不起 – 3hg453 2014-09-19 16:50:45
图片很棒,可以显示您窗口的示例,但您仍然应该在问题本身中包含相关代码,最好在将其减少到展示您的问题所需的最小数量后。这使得回复者可以轻松复制,粘贴,运行和调试代码。发布代码截图会让潜在答复者难以帮助您。 – skrrgwasme 2014-09-19 16:53:48