2016-03-01 2 views
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 дает ошибку на нижних двух строках кода. Может ли кто-нибудь предложить какие-либо указания? Заранее спасибо.

+0

Вы пытались использовать: 'Просмотры Var: [String: AnyObject]'? И действительно ли вам нужно, чтобы представления были свойством класса? Если нет, то вы можете просто сделать: 'let views = [" piechart ": piechart]'. – Eendje

ответ

0

Может быть, это помогает изменить options: [] к options: NSLayoutFormatOptions(rawValue:0)