0
redSlider.valueを使用して別のファイルの "Color"タイプのプロパティの値を設定しようとすると "EXC_BAD_INSTRUCTION ..."というエラーが表示されます。ViewControllerの関数でUISliderの値にアクセスできません
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBOutlet weak var colorView: UIView!
@IBOutlet weak var redSlider: UISlider!
@IBOutlet weak var greenSlider: UISlider!
@IBOutlet weak var blueSlider: UISlider!
func updateCurrentColor() {
var currentColor = Color(red: redSlider.value, green: greenSlider.value, blue: blueSlider.value)
print("CurrentColor updated!!!")
}
}
を(以下も貼り付けられた)そして、ここで(別のファイルで)私の "カラー" タイプです:
import Foundation
struct Color {
var red = Float()
var green = Float()
var blue = Float()
}
私はupdateCurrentColor(コール)からmain.swift
import Foundation
import UIKit
ViewController().updateCurrentColor()
すべてのスライダIBOutletは接続されていますか? VCのイメージをInterface Builderに投稿できますか? – Aerows
どこからupdateCurrentColor()を呼び出しますか? – Adarkas2302
2番目の 'ViewController'をどこかに作成し、ビューをロードせずにコンセントにアクセスしようとしていますか? –