rDot
という名前のUIImageView
をtapGestureでタップ可能にしようとしています。画像ビューrDot
をタップすると、別のviewControllerに異なるUIImageView
があります。という名前のwCircleが赤くなります。問題はコードが実行されているが、rDot
をタップすると、もう1つの画像wCircle
が赤くならない。tapGesture change color
override func viewDidLoad() {
super.viewDidLoad()
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageTapped(tapGestureRecognizer:)))
rDot.isUserInteractionEnabled = true
rDot.addGestureRecognizer(tapGestureRecognizer)
}
func imageTapped(tapGestureRecognizer: UITapGestureRecognizer)
{
let wCircle = UIImageView(image: UIImage(named:"wCircle")?.withRenderingMode(.alwaysTemplate)) //error here
wCircle.tintColor = UIColor.red
}
を変更したい場合は**あなたはそれが回答された後、完全に別のものにあなたの質問を変更することはできません。**それは答えを書いた人に不公平ですスタックオーバーフローでは許可されません。フォローアップの質問がある場合は、新しい質問をする必要があります。コンテキストを提供する必要がある場合は、古いものへのリンクを含めることができます。この質問は混乱しているので、質問のさまざまな "バージョン"にすべての種類の回答があるので、私はそれを閉じました。それでも問題が解決しない場合は、新しい質問をしてください。 –