我对Swift很新。 IBOutlet按钮操作遇到小问题。当我点击按钮应用程序崩溃。场景如下:
默认ViewController.swift:
override func viewDidLoad() {
super.viewDidLoad()
var mv = MyController(nibName:"MyController",bundle:nil);
self.view.addSubview(mv.view);
}
我的IBOutlet按钮位于MyController.swift中,根据设备屏幕大小加载不同的.xib。我在MyController上添加了一个按钮动作,如下所示:
@IBAction func test(sender:AnyObject){
NSLog(" hello ");
}
这是我的xib看起来像:
现在,当我点击应用程序崩溃时。任何线索的人?
答案 0 :(得分:1)
我建议您以这种方式重新创建按钮
1)将Button拖到故事板上。接下来,选择Xcode右上角的Assistant编辑器,然后导航到View Controller代码。
2)选择显示位于故事板底部的文档大纲,然后单击按钮。接下来使用ctrl单击您的代码并在连接下选择IBAction
3)在IBAction生成的新代码块下,使用println("Is it working?")
并在iOS模拟器上运行它。当我在一个新项目上尝试时,它应该可以正常工作。
答案 1 :(得分:-3)
NSLog是Objective-C。对于Swift试试这个:
println("Hello")