не удаляется из мапы?
var a: UIView? = UIView()
var objects = NSMapTable<NSString, AnyObject>(keyOptions: .copyIn,
valueOptions: .weakMemory)
objects.setObject(a, forKey: NSString("asd"))
print(objects)
a = nil
print(objects)
по моему а никакого отношения к обжект не имеет. Насколько я помню, чтоб удалить попробуйте object. removeObject и передайте туда ваш ключ.
Обсуждают сегодня