2014-09-19 30 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

你必須讓助手窗口菜單 視圖>助理編輯>顯示助手編輯器