import UIKit
class ViewController: UIViewController {
@IBAction func CyanBackground(sender: AnyObject) {
view.backgroundColor = UIColor.cyan
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a
}
}
我只是想改变Swift中的背景颜色,但是当我尝试单击我制作的按钮时,Xcode会转到另一个页面并突出显示这一行:
class AppDelegate: UIResponder, UIApplicationDelegate {
这会显示在控制台中:
(0 CoreFoundation 0x000000010915a34b exceptionPreprocess + 171 1 libobjc.A.dylib 0x000000010660121e objc_exception_throw + 48 2 CoreFoundation 0x00000001091c9f34 - [NSObject(NSObject) doesNotRecognizeSelector:] + 132 3 CoreFoundation 0x00000001090dfc15 __forwarding + 1013 4 CoreFoundation 0x00000001090df798 _CF_forwarding_prep_0 + 120 5 UIKit 0x0000000106ad26c8 - [UIApplication sendAction:to:from:forEvent:] + 83 6
任何经验丰富的Swift开发人员可以帮助我吗?
谢谢, 法里德
答案 0 :(得分:0)
问题在于插座。也许您删除了代码行和/或替换了它,但链接仍然存在。
在您的main.storyboard中检查所有插座,控制+(点击插座)并检查它是否与某些内容相关联。一旦你纠正它应该运行没有问题。
答案 1 :(得分:0)
试试这个......你的IBOutlet有问题......
@IBAction func Background Cyan(sender: UIButton) {
view.backgroundColor = UIColor.cyan
}
将此代码粘贴到yourstoryboard并重新连接插座。这将完成这项工作......