我的代码已成功构建但显示错误:
2017-01-25 14:05:06.645项目4 [2500:109254] ***终止app到期 未被捕获的异常' NSUnknownKeyException',原因: ' [ setValue:forUndefinedKey:]:此类不是键值 符合编码的关键图像。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myImageView: UIImageView!
@IBOutlet weak var switchController: UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func segmentChanged(_ sender: UISegmentedControl) {
print(sender.selectedSegmentIndex)
}
@IBAction func switchimgchng(_ sender: UISwitch) {
if switchController.isOn == true {
myImageView.image = UIImage(named: "appleBlack.png")
}
}
}
答案 0 :(得分:0)
看起来您有@IBOutlet
或@IBAction
问题。
确保您已正确连接它们。
有关更多参考,请查看this演示。
从您的评论中,您的@IBOutlet
名为UIImageView
的额外imagechg
已关联,请将其删除。并连接正确的。
答案 1 :(得分:0)
您之前可能已将您的imageview连接到其他IBOutlet,并在您的课程中重命名。删除故事板中的插座连接并再次链接。