iOS应用程序在Swift中按下按钮时崩溃

时间:2015-05-31 04:25:46

标签: ios swift

我对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看起来像: MyController view

现在,当我点击应用程序崩溃时。任何线索的人?

App crash screen

2 个答案:

答案 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")