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