【发布时间】:2017-09-18 16:19:03
【问题描述】:
我只是 Swift 编码的初学者。我的想法很简单,就是一个有两个按钮的应用程序。单击时,文本字段将更改其文本。 在 Main.StoryBoard 中,我添加了一个文本字段和两个按钮。 在 ViewController.swift 文件中。我是这样写的:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textfield: UITextField!
@IBOutlet weak var button: UIButton!
@IBOutlet weak var button2: UIButton!
@IBAction func action1(_ sender: UIButton) {
textfield.text="you just clicked on button1"
}
@IBAction func action2(_ sender: UIButton) {
textfield.text="you just clicked on button2"
}
}
应该没问题。但是,会出现一个错误,显示:
线程1:信号SIGABRT
在文件 AppDelegate.swift 行中:
class AppDelegate: UIResponder, UIApplicationDelegate
我的代码有什么问题?
【问题讨论】:
-
您没有正确连接插座。
-
我试过但没能解决。你是什么意思?对于代码。如何用相同的代码识别两个不同的按钮?
-
您是否将插座连接到按钮然后更改插座名称?
-
一个 UIView 对象也可能有一个旧的连接。也许尝试通过 Ctrl+Click 来浏览它们中的每一个以显示它们的连接或查看右侧的连接面板。仔细检查它们仅在必要时连接