func createButton() {
let b = UIButton()
// Some code to modify image of button
b.addTarget(self, action: "fade", forControlEvents: .TouchDown)
self.view.addSubview(b)
// Some code to add constraints
}
func fade() {
UIView.animeWithDuration(5, animations: {
self.b.alpha = 0 // Error (ViewController has no member 'b')
}
createButton()
はViewController
とは別の見解があるため、このエラーが発生しますか?私はボタンを通過しようとしたので、sender.view.b.alpha = 0
を使用していますが、UIButton
にはview
がありません。関数内にボタンが作成されている場合、追加する場所はどこですか?
ありがとうございます。
ええ、それは私の考えです。あなたは正しいボタンを指していますか?それを関数に渡すことはできませんか? – fossdeep
私は以前ボタンに合格したときに間違った参照を使用していたことに気付きました。私は 'func fade(送信者:UIButton)'と 'sender.alpha = 0'を使っていました。しかし、別のエラーにつながります。しかし、私がこれを正しく行っている限り、問題のこの部分は問題ありませんか? – fossdeep