Вопросы по теме 'property-observer'
Swift didSet для свойства UICollectionViewCell работает, но не обновляет пользовательский интерфейс
У меня есть пользовательское UICollectionViewCell , которое меняет свой внешний вид в ответ на события выбора и должно изменять свой внешний вид в ответ на изменение других свойств, но не меняет его внешний вид.
class NumberCell:...
2253 просмотров
schedule
10.10.2022
Почему наблюдатели свойств могут быть добавлены к хранимым свойствам, но не к ленивым хранимым свойствам
Я новичок в Swift и пытаюсь изучить концепцию наблюдателя свойств. В одном из руководств на Youtube кто-то упомянул, что «наблюдатели свойств могут быть добавлены к сохраненным свойствам, но не к ленивым хранимым свойствам».
85 просмотров
schedule
04.08.2022
В Swift вызывает ли сброс свойства внутри didSet другой didSet?
Я проверяю это, и оказывается, что если вы измените значение в пределах didSet , вы не получите еще один вызов didSet .
var x: Int = 0 {
didSet {
if x == 9 { x = 10 }
}
}
Могу ли я на это положиться? Это где-то...
9808 просмотров
schedule
28.08.2022
Наблюдайте за свойством класса ObjC в Swift
Я использую стороннюю библиотеку, для которой у меня есть заголовочный файл ObjC. В этом заголовочном файле есть свойство, которое я хотел бы наблюдать в своем коде Swift. Теперь мой вопрос: могу ли я каким-то образом расширить класс ObjC без файла...
498 просмотров
schedule
10.01.2023
UIViewController isEditing — наблюдатель свойств не работает
Я пытался реализовать наблюдатели свойств в своем пользовательском UIViewController, но заметил, что он не работает со свойством isEditing.
У вас есть идея, почему?
class MasterViewController: UIViewController {
// MARK: - Properties...
835 просмотров
schedule
15.08.2022
Наблюдатели за недвижимостью Swift 4
struct Kitchen // Coordinator
{
var foodItems = [FoodItem] () // Collection of FoodItem objects.
var wastedItems = [WastedItem]() // Collection of WastedItem
var totalSpend = Double()
var currentSpend = Double()
var...
57 просмотров
schedule
16.07.2023
Могу ли я использовать didSet в deinit?
Я добавил переменную Timer в свой класс и использовал его наблюдатель didSet, чтобы аннулировать старое значение.
var timer: Timer? {
didSet { oldValue?.invalidate() }
}
deinit {
timer = nil
}
Я думал, что этого будет достаточно,...
508 просмотров
schedule
01.12.2022
Создание наблюдателей свойств в Swift
Я использовал Property Observers для управления пользовательским интерфейсом и объектами, когда значение переменной изменилось. Имея это в виду, мне было интересно, возможно ли создать свои собственные наблюдатели за свойствами, такие как didSet...
300 просмотров
schedule
24.10.2022
Как вызвать метод после установки двух переменных
Я использую iOS Swift и пытаюсь понять, как выполнить method после установки значения двух переменных (ненулевое значение) после завершения запросов.
Прочитав некоторую документацию, я обнаружил некоторые интересные концепции. Первым будет...
93 просмотров
schedule
11.12.2022
Как отслеживать изменения и сохранять предыдущие значения свойства унаследованного объекта?
Настройка:
Я создаю подкласс SKSpriteNode() для создания пользовательского подкласса с именем SubNode() .
Класс SKSPriteNode() имеет свойство physicsBody , в котором хранится объект SKPhysicsBody() . SKPhysicsBody имеет свойство под...
68 просмотров
schedule
05.01.2023