2024 Автор: Elizabeth Oswald | [email protected]. Последнее изменение: 2024-01-13 00:11
@IBOutlet заставляет Interface Builder распознавать выход. private гарантирует, что выход не будет доступен за пределами текущего класса. weak используется потому, что в большинстве ситуаций владелец выхода не совпадает с владельцем представления. Например, контроллеру представления не принадлежит someLabel, а принадлежит представлению контроллера представления.
Должен ли IBOutlets быть слабым?
Официальный ответ Apple заключается в том, что IBOutlets должен быть сильным. Единственный случай, когда IBOutlet должен быть слабым, это, чтобы избежать цикла удержания. Сильный цикл ссылок может привести к утечке памяти и сбоям приложения.
Что такое IBOutlet Swift?
Квалификатор типа IBOutlet - это тег, применяемый к объявлению свойства, чтобы приложение Interface Builder могло распознать свойство как выход и синхронизировать его отображение и соединение с Xcode.. Выход объявляется как слабая ссылка (weak), чтобы предотвратить циклы сильных ссылок.
Что такое слабая ссылка в Swift?
Слабые ссылки. Слабая ссылка - это ссылка, которая не удерживает сильное удержание экземпляра, на который ссылается, и поэтому не мешает ARC избавиться от экземпляра, на который ссылается. Такое поведение предотвращает превращение ссылки в цикл сильных ссылок.
В чем разница между слабым и сильным в Swift?
Ссылка
A strong означает, что вы хотите «владеть» объектом, на который вы ссылаетесь с этим свойством/переменной. Напротив, при слабомссылка означает, что вы не хотите контролировать время жизни объекта.
Рекомендуемые:
Почему они называют это рыбалкой?
Если вы ловите рыбу с удочкой и леской с крючком на конце, вы рыболов. … Первоначально Angler была фамилией и примерно к 1500 году стала означать «рыбак» от глагола angle, «рыба с крючком», от древнеанглийского angel, что означает «угол», но также и «рыболовный крючок».
К чему слаб corviknight?
Каковы слабые стороны Корвикнайта? Корвикнайт слаб к двум типам, электрическому и огненному, но ни к чему вдвойне не слаб. Корвинайт получает двойной урон как от электрических, так и от огненных приемов, что дает длинный список покемонов, против которых Корвинайт не должен сражаться.
Являются ли бройлеры энергоэффективными, почему или почему?
Результаты эффективности использования энергии показывают, что энергия на бройлерных фермах использовалась эффективно, тогда как использование энергии на фермах-несушках было неэффективным. Почему бройлеры энергоэффективны? Как упоминалось выше, более высокие темпы роста современных бройлеров по сравнению с более старыми породами в значительной степени способствовали повышению энергоэффективности птицы, поскольку теперь они достигают своего убойного веса за более корот
Подразумевает ли корреляция причинно-следственную связь, почему или почему нет?
Корреляционные тесты на взаимосвязь между двумя переменными. Однако то, что две переменные движутся вместе, не обязательно означает, что мы знаем, вызывает ли одна переменная появление другой. Вот почему мы обычно говорим: «корреляция не подразумевает причинно-следственной связи».
К чему Олдрич слаб?
Олдрич слаб против молнии и огня, но силен против магии и тьмы. Зачаровывайте свое оружие и произносите защитные заклинания и чудеса, прежде чем вы попадете в ворота тумана; как только мы входим, мы входим жестко. Этот босс - настоящая боль.