modelinde model başlatılamıyor Ana View Controller'da kullanıcı tarafından oluşturulmuş bir veri modeline sahip olmak ve daha sonra readyForSegue aracılığıyla diğer görüntü denetleyicilerine iletilmek istiyorum.Swift
Ancak, View Controller'ımda modeli kullanamıyorum ve isteğe bağlı isteğe bağlı değerler için hatalar alıyorum.
Ben:
Class Collection: NSObject {
var id: String!
var image: String!
var apples: Int?
var oranges: Int?
var lemons: Int?
}
init(id: String, image: String, apples: Int, oranges: Int, lemons: Int) {
super.init()
self.id = id
self.photo = photo
self.apples = apples
self.oranges = oranges
self.lemons = lemons
}
View Controller:
var collection: Collection!
...
// if user selects a number ..
self.collection.oranges = usersSelection
self.collection.apples = usersSelection
etc
kimse yanlış lütfen ne yapıyorum söyleyebilir misiniz? Teşekkür ederiz!
Eğer 'Collection' ait başlatıcı aradı mı? – Sweeper
View Controller'da evet. numaralı telefonu çağırırsam toplama = Koleksiyon (id: "", fotoğraf: "", elmalar: 0, portakallar: 0, limonlar: 0) çalışır, ancak nokta notasyonu ile değiştirmek için özelliklere erişemiyorum. – Dazzle
Neden bir "NSObject" alt sınıfı? Sadece bir yapı kullanabilirsin. – Abizern