Apple Developer Swift教程问题 - 按下按钮会导致iOS应用因未捕获的异常而崩溃' NSInvalidArgumentException'

时间:2018-01-26 06:35:17

标签: ios iphone swift xcode

我正在尝试学习如何使用Xcode进行开发,并且我在此处遵循此Apple开发人员教程以获得成功,但我遇到了一个问题,在此步骤中,我和#39;我试图按下我的模拟器中的按钮。

此处的教程包含以下步骤:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ConnectTheUIToCode.html#//apple_ref/doc/uid/TP40015214-CH22-SW1

我试图找出导致异常的原因,并且我在Objective-C中找到答案,告诉我关闭调试消息(它不是这种信任我),并信任私人框架?

我的代码在这里:

class ViewController: UIViewController {

    @IBOutlet weak var nameTextField: UITextField!
    @IBOutlet weak var mealNameLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func defaultMealName(_ sender: UIButton) {

    }

}

非常感谢帮助,因为我对本教程的了解令人沮丧,我甚至无法使用文本框,标签和按钮执行简单的应用程序!

1 个答案:

答案 0 :(得分:1)

问题是Storyboard中的按钮与操作方法之间存在错误的连接。 你可以:

  1. 删除按钮,插入另一个按钮并重新连接动作

  2. 右键单击故事板中的按钮。这显示了你所有的联系。检查是否存在错误或多个连接并将其删除。您必须只有一个与正确类的连接。见图。enter image description here