Новичок в Swift, я создал класс NSObject
, item.h
в отдельном файле для отслеживания своих предметов.Каждый предмет имеет разные свойства.
В Objective-C я бы просто объявил свойства как
@property(nonatomic) NSString *name;
и т. Д. В файле интерфейса.
Я попытался создать нечто подобное вСвифт так:
import UIKit
class item: NSObject {
var topSpeed: Double
var aStrProperty: String
var anIntProperty: Int
}
Однако я получаю error: Class 'item' has no initializer
.В документах Apple они, похоже, предлагают создать структуру, но я надеялся, что NSObject
будет объектом для моих предметов, как я обычно делал в Objective-C
Буду признателен, если кто-то сможет объяснитьправильный способ дать моим объектам свойства.
Заранее благодарим за любые предложения.