2014-09-19 86 views
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 { 


     } 





    } 


} 
+0

添加[MCVE](http:// sta ckoverflow.com/help/mcve)会有所帮助。 – skrrgwasme 2014-09-19 16:49:08

+0

忘记添加图片,对不起 – 3hg453 2014-09-19 16:50:45

+0

图片很棒,可以显示您窗口的示例,但您仍然应该在问题本身中包含相关代码,最好在将其减少到展示您的问题所需的最小数量后。这使得回复者可以轻松复制,粘贴,运行和调试代码。发布代码截图会让潜在答复者难以帮助您。 – skrrgwasme 2014-09-19 16:53:48

回答

1

你必须让助手窗口菜单 视图>助理编辑>显示助手编辑器