&引用;大写字符串“;及;“小写字母”;论Swift中的UITextField碰撞
我有一个小应用程序,它有一个&引用;大写字符串“;及;“小写字母”;论Swift中的UITextField碰撞,swift,Swift,我有一个小应用程序,它有一个ViewController,有两个出口(一个UITextField和一个UILabel),还有一个按钮按下时触发的动作。代码如下所示: class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! @IBOutlet weak var label: UILabel! @IBAction func changeText() { label.text =
ViewController
,有两个出口(一个UITextField
和一个UILabel
),还有一个按钮按下时触发的动作。代码如下所示:
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var label: UILabel!
@IBAction func changeText() {
label.text = textField.text.lowercaseString
}
}
我的问题是,为什么每次我运行应用程序并按下按钮时,应用程序都会因EXC_BAD_ACCESS
而崩溃
编辑1:看来问题出在Xcode上。我只在Xcode 6.3 beta版上崩溃,在6.1.1版上工作正常。这是项目
编辑2:问题解决了,Xcode版本就是问题所在,谢谢大家的回答 这是beta 1的一个已知问题,并且已经修复。您正在使用按钮更新标签字段,但无需使用按钮。您可以选择将iAction连接到文本字段的已发送事件编辑更改,以便在键入预览时实时更改 Swift编译器•@objc枚举不再导致编译器崩溃 从另一个文件使用时。(19775284)•修复了自由碰撞后的使用 小写和大写字符串。(19801253)
您是否得到任何崩溃日志?IBOutlet是否正确链接到情节提要?是的,outlet设置正确。在Obj-C中工作正常,在Swift中崩溃。我在这里添加了项目:我的项目没有问题,只是Xcode版本。谢谢你的回答,问题是Xcode 6.3 beta 1。它在6.1.1上运行良好。这是beta 1的一个已知问题,它已经被修复。只需下载苹果两天前发布的最新版本beta 2
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func changeText(sender: AnyObject) {
label.text = textField.text.lowercaseString
}
}