0 votos

Errores en el simple Swift 4 código para macOS

Yo he programado este

import Cocoa
class ViewController: NSViewController {




@IBOutlet weak var textfield: NSTextField!
@IBOutlet var label: NSTextField!
var name : String



@IBAction func done(_ sender: NSButton) {
    name = textfield.stringValue
    textfield.isHidden = true
    label.isHidden = false
    label.stringValue = "Hello, " + name
    }

override func viewDidLoad() {
    super.viewDidLoad()
    label.isHidden = true
    label.stringValue = ""
    textfield.isEditable = false
    textfield.isSelectable = false
    }




override var representedObject: Any? {
    didSet {
    // Update the view, if already loaded.
    }
}


}

y Xcode me muestra este error en la línea 2:

Clase ViewController' no tiene inicializadores

Gracias por sus respuestas.

1voto

xilolee Puntos 11

Intentar cambiar var name : String a var name = String(). De esa manera, name tendrá un valor inicial.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X