struct Item {
var name:String?
var type:String?
var value:Int?
var tag:Int?
}
...
...
let petItem = Item(name:petName!.uppercaseString, type:petType, value:0, tag:0)
self.statusLabel.hidden = false
if addItem(petItem) {
self.statusLabel.text = petName! + " successfully added."
self.textField.becomeFirstResponder()
} else {
self.statusLabel.text = "Sorry, Pet couldn't be added."
}
...
...
func addItem(petItem:Item) -> Bool {
if treeIsFull() {
println("Tree is full\n")
} else {
petItem.name = "turkey" <--- *** error ***
...
I can't assign values to any members of a struct.
I get the following error:
Error: Cannot assign to 'name' to 'petItem'.
Is there a remedy or must I assign ALL values during instance creation?