Cha*_*eed 5 macos xcode cocoa swift
我是一位经验丰富的Java和Visual Studio开发人员,但我刚开始使用Swift和Xcode.我是一个彻头彻尾的菜鸟,从来没有写过一条客观的线索.当我点击我在应用程序的"故事板"视图中添加的按钮时,我想打印"Hello World".但我无法弄清楚如何让Xcode在swift源代码文件中的任何地方插入事件方法.我读过"The Swift Programming Language"的%60,但我还不知道任何可可api.大多数示例引用了Swift应用程序中不存在的objective-c文件.我也没有使用iOS平台,因此我怀疑我粘贴的一些示例(即@IBAction func buttonTapped)失败,因为它们不适用于OS X应用程序.
我会很感激有点帮助:)
您只需要在窗口中添加标签和按钮即可.然后,您需要将标签插座连接到您的代码.

您还需要将按钮连接到viewController:

import Cocoa
class ViewController: NSViewController {
@IBOutlet var strLabel: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
@IBAction func printHello(sender: AnyObject) {
strLabel.stringValue = "Hello World !!!"
}
}
Run Code Online (Sandbox Code Playgroud)
对于iOS,链接OSX按钮的方法是相同的
@IBAction func buttonTapped(button: NSButton)
{
...
}
Run Code Online (Sandbox Code Playgroud)
有一点需要注意,我们在这里使用NSButton.
在故事板中,您应该看到一个视图控制器(黄色立方体).