Ich bin dabei, schnell zu lernen. Ich würde gerne wissen, wie man eine Funktion programmgesteuert aufruft, wenn eine Taste gedrückt wird .... Ich habe es versucht, aber die Funktion wird direkt beim Programmstart ausgeführt, nicht wenn ich den Knopf drücke ... Kannst du mir bitte helfen dieses Problem zu beheben .. Danke unter dem vollen ViewController.swift für diesen Test Appeinfache Aktion erstellen, wenn NSButton in swift gedrückt wird
//
// ViewController.swift
// hjkhjkjh
//
// Created by iznogoud on 14/05/16.
// Copyright © 2016 iznogoud. All rights reserved.
//
import Cocoa
class ViewController: NSViewController {
func printSomething() {
print("Hello")
}
override func viewDidLoad() {
super.viewDidLoad()
let myButtonRect = CGRect(x: 10, y: 10, width: 100, height: 10)
let myButton = NSButton(frame: myButtonRect)
view.addSubview(myButton)
myButton.target = self
myButton.action = Selector(printSomething())
// Do any additional setup after loading the view.
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}
Vielen Dank, das funktioniert, und vielen Dank für Ihre hervorragende Erklärung! – iznogoud
Gern geschehen, froh, dass es funktioniert hat. – pbodsk
Was soll ich für mehrere Tasten tun und auch wenn die neue Taste zu dieser Zeit den vorherigen Tastenrahmen der y-Position erstellt auch die Änderung sein. –