Пользователь Entity Модель-Массив сущности не мутирует в быстром?
class UserEntity: NSObject {
var isAlreadyUser:Bool
init(isAlerdy:Bool){
isAlreadyUser = isAlerdy
}
}
App Делегат/Глобальный массив
let new = ["F","E","D","C","B","A"]
for obj in new{
arrUser.append(UserEntity(isAlerdy: false))
}
VIEW CONTROLLER
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let home = Array(appDelegate.arrUser)
home[0].isAlreadyUser = true
print(appDelegate.arrUser[0].isAlreadyUser)
После того как я редактировать локальный домашний массив и обновление isAlreadyUser истина от ложного. Это также изменяется в глобальном массиве. Даже я мутирую любую копию копии глобального массива, она все равно меняет ее как на массив.
Я думаю, что что-то не так с сущностью. Он силен и не меняется в соответствии с локальным масштабом массива.
Помогите мне.
EDIT:
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
var areAlreadyUsers:[UserEntity] = []
areAlreadyUsers = Array(appDelegate.arrUser)
areAlreadyUsers[0].isAlreadyUser = true
print(appDelegate.arrUser[0].isAlreadyUser)
Еще не поможет. Мой глобальный массив все еще меняется.
Что именно вы пытаетесь сделать, изменив это значение? –
@tmac_balla Я понимаю, как сделать копию объекта UserEntity? –