Fehler beim verbinden (storyboard) Ausgang aus (NSApplication) (NSNibExternalObjectPlaceholder) Fehler im Kakao-und storyboard

Habe ich versucht, den Aufbau einer sample-Cocoa-app, auf die ich verbinden will UI-Komponenten setzen auf dem storyboard zu ViewController.swift entweder als ein IBOutlet oder IBAction. Allerdings, wenn ich versuchte, Sie zu kontrollieren-ziehen Sie die UI-Komponenten auf storyboard (wie NSButton) ViewController.swift und erstellen Sie eine @IBAction Methode, und führen Sie dann die Anwendung, die resultierende app protokolliert die folgende Meldung in der Konsole und natürlich ist die app nicht Antworten mir auf die Schaltfläche Tippen.

Failed to connect (storyboard) outlet from (NSApplication) to (NSNibExternalObjectPlaceholder): missing setter or instance variable

Wie kann ich die IBAction Methode richtig?

Für Ihre Informationen, hier ist meine ViewController.swift:

import Cocoa

class ViewController: NSViewController {
    @IBOutlet var txtTitle : NSTextField
    @IBOutlet var boxColor : NSBox

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    func colorChanged(cp: NSColorPanel) {
        let c:NSColor = cp.color;
        self.boxColor.fillColor = c
    }

    @IBAction func btnSetColor(sender : AnyObject) {
        let cp:NSColorPanel = NSColorPanel.sharedColorPanel()
        cp.setTarget(self)
        cp.setAction("colorChanged:")
        cp.orderFront(nil)

    }

    @IBAction func btnSetWindowTitle(sender : AnyObject) {
        if self.txtTitle.stringValue != "" {
            println(self.title)
            println(self.txtTitle.stringValue)
            self.title = self.txtTitle.stringValue
        }
    }
}

Benutze ich Xcode 6 beta auf OS X 10.10 Yosemite. Und begann mit der Vorlage storyboard auf.

Bestimmen Sie, was das problem war? Ich habe ähnliche Probleme.

InformationsquelleAutor Blaszard | 2014-06-15

Schreibe einen Kommentar