2015-07-22 85 views
0

到目前为止,我有一个非常简单的应用程序。两个视图控制器。我为第二个视图设置了一个新的.swift文件。在每个视图中,我有一个按钮,当按下时,将标签更改为“按下”。很简单。第二个视图控制器崩溃应用程序的简单按钮/ 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" 
} 

} 

截图:截图后crash- http://i.imgur.com/CHt8kA5.png

+0

发布您的代码和崩溃日志。 – FormigaNinja

+0

和崩溃消息是? – Aladin

+0

感谢您的帮助!模拟器关闭,我在右下角看到此消息 - libC++ abi.dylib:以NSException (lldb)类型的未捕获异常终止。这是一个屏幕截图 - http://i.imgur.com/CHt8kA5.png – Mir

回答

1

enter image description here

我想你应该更改发件人一部分是这样的。

@IBAction func newCardButtonPressed(sender: AnyObject) { 

    self.labelText.text = "Pressed" 
} 

如果您的连接设置不正确,您的应用程序也会崩溃。删除它们并重新连接。从实用程序/连接检查器。

+0

我redid的连接和改变发件人按照你的建议,它的工作。万分感谢! – Mir

+0

乐意提供帮助。不用谢。 –

相关问题