0
Я получаю «NSLayoutFormatOptions», не имеет члена с именем «Элемент» в моем классе ViewController.swift и не может найти решение. Вот некоторые из кода:Swift: «NSLayoutFormatOptions» не имеет члена с именем «Элемент»
var views: [NSObject: AnyObject] = [:]
var error = Piechart.Slice(color: UIColor.magentaColor(), value: 4, text: "Zero")
var zero = Piechart.Slice(color: UIColor.magentaColor(), value: 15, text: "Zero")
var win = Piechart.Slice(color: UIColor.orangeColor(), value: 10, text: "Winner")
let piechart = Piechart()
piechart.delegate = self
piechart.title = "Service"
piechart.activeSlice = 2
piechart.layer.borderWidth = 1
piechart.slices = [error, zero, win]
piechart.autoresizesSubviews = false
view.addSubview(piechart)
views["piechart"] = piechart
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-[piechart]-|", options: [], metrics: nil, views: views))
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-200-[piechart(==200)]", options: [], metrics: nil, views: views))
Xcode дает ошибку на нижних двух строках кода. Может ли кто-нибудь предложить какие-либо указания? Заранее спасибо.
Вы пытались использовать: 'Просмотры Var: [String: AnyObject]'? И действительно ли вам нужно, чтобы представления были свойством класса? Если нет, то вы можете просто сделать: 'let views = [" piechart ": piechart]'. – Eendje