到目前为止,我有一个非常简单的应用程序。两个视图控制器。我为第二个视图设置了一个新的.swift
文件。在每个视图上,我有一个按钮,按下时,将标签更改为“按下”。很简单。
在第一个视图控制器上,一切都按预期工作。但是,在第二个视图控制器上,当我按下按钮时应用程序崩溃。我为所有适当的部分设置了IBOutlets
和操作。
有没有人有任何见解?
代码:
import UIKit
class PlayViewController: UIViewController {
@IBOutlet weak var newCardButton: UIButton!
@IBOutlet weak var labelTest: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func newCardButtonPressed(sender: UIButton) {
self.labelTest.text = "Pressed"
}
}
截图:
崩溃后的屏幕截图 - http://i.imgur.com/CHt8kA5.png
答案 0 :(得分:1)
我认为您应该像这样更改发件人部分。
@IBAction func newCardButtonPressed(sender: AnyObject) {
self.labelText.text = "Pressed"
}
如果您的连接设置不正确,您的应用也会崩溃。删除它们并重新连接。从Utilities / connections inspector。