Xcode 7.3とSwift 2.2を使用して初心者用アプリケーションを作成するためにいくつかのコードを使用しようとしていますが、同じ問題を抱えています。私は前に同様のコードを使用しましたが、これはうまくいきません。表示されるエラーメッセージは「期待」、「区切り記号」です。修正を行うと、同じメッセージが何度も繰り返し表示されます。私も、「式のリストで予想される表現」と。彼ら「の呼び出しで不足している引数のパラメータのための 『行動』が」すべて同じラインによって引き起こされます。ここ"式のリストで期待される表現"
button.addTarget(self, action: #selector(RatingControl.ratingButtonTapped(_:)), forControlEvents: .TouchDown)
はコード
import UIKit
class RatingControl: UIView {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 44, height: 44))
button.backgroundColor = UIColor.redColor()
button.addTarget(self, action: #selector(RatingControl.ratingButtonTapped(_:)), forControlEvents: .TouchDown)
addSubview(button)
}
override func intrinsicContentSize() -> CGSize {
return CGSize(width: 240, height: 44)
}
func ratingButtonTapped(button: UIButton) {
print("Button pressed")
}
}
エラーメッセージはどの行に表示されますか?このコードは私のシステムで問題なくコンパイルされます。 –
'#selector'はXcode 7.3に付属のSwift 2.2です。おそらくXcodeを更新する必要がありますか? – Moritz
@ScottThompsonこれは行開始ボタンに表示されます.addTargetエラーはアクションによって発生します: – Gubby