5
나는 신속한 학습 과정에 있습니다. 단추를 누르면 프로그램 방식으로 프로그래밍 방식으로 호출하는 방법을 알고 싶습니다 ....이 시도했지만 단추를 누를 때 프로그래밍 프로그램을 시작할 때 함수가 직접 실행됩니다 ... 도와 주시겠습니까 당신이 선택기를 추가하여 selector
NSButton을 신속하게 누르는 경우 간단한 동작 만들기
myButton.action = Selector(printSomething())
구문을 추가 ..이 문제를 해결이 테스트 응용 프로그램
//
// 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.
}
}
}
고맙습니다.이 작품은 귀하의 훌륭한 설명에 감사드립니다 !! – iznogoud
환영합니다. 다행이라고 생각합니다. – pbodsk
여러 단추에 대해해야 할 작업과 그 때 새 단추가 만들어 질 때 이전 위치의 y 단추도 변경됩니다. –