を初期化される前に、私はクラスにスイフト。メソッド呼び出しの「自己」の使用保存されているすべてのプロパティが
class ChartView: UIView
{
class: DotView {
let circleView1: UIView
let circleView2: UIView
init (view: UIView)
{
self.view = view
self.circleView1 = self.buildCircle(some rect here)
self.circleView2 = self.buildCircle(some rect here)
func buildCircle(rect: CGRect) -> UIView
{
let dotView = UIView(frame: rect)
dotView.backgroundColor = UIColor.whiteColor()
dotView.layer.cornerRadius = dotView.bounds.width/2
self.view.addSubview(dotView)
return dotView
}
}
}
を持っている。しかし、私はこのエラーを得た:保存されているすべてのプロパティがある前に、メソッド呼び出し「buildCircle」の「自己」の 使用を
私はちょうどいくつかの方法でオブジェクトを作成し、それを保存されたプロパティに割り当てたいだけです。コードを修正するにはどうすればよいですか?
あなたの 'init'には閉じ括弧がないと思いますが、あるいは' buildCircle'が初期化子の内部にあると思いますか? –