【发布时间】:2016-01-06 09:09:40
【问题描述】:
我有一类用户和另一类用于设备:
class User {
var userId: Int
var userName: String
var location: String
var devices = [Device]()
init(user_id: Int, userName: String, location: String, devices: [Device]){
userId = user_id
self.userName = userName
self.location = location
self.devices = devices
}}
class Device{
var deviceId : Int
var type: deviceType
var operating_system: operatingSystem
var userId: Int
var description: String
var inventoryNumber: String
init(device_id: Int, type: deviceType, operating_system : operatingSystem, userId:Int, description: String, inventory_num: String ){
self.userId = userId
deviceId = device_id
self.type = type
self.operating_system = operating_system
self.description=description
inventoryNumber = inventory_num
}}
我从这个类中实例化了一些对象,我将在这里只粘贴一行:
var userArray = [User]()
var user1 = User(user_id: 1, userName: "John", location: "ClujNapoca", devices: [device1, device2])
我总共有 10 个用户附加到阵列中,具有不同数量的设备,我想按他们拥有的设备数量对它们进行排序。我已经尝试了很多,但没有成功..
【问题讨论】:
标签: arrays swift class sorting object