Я нашел ответ, когда задавал вопрос.
Когда вы пишете этот код:
public override var isAccessibilityElement: Bool
{
get { return false }
set { }
}
Вы запрещаете пользователям этого представления изменять это свойство, оставляя установщик пустым. Если вы просто установите свойство в init
, то пользователи этого класса все равно смогут изменить это значение, что может привести к нежелательным результатам.
Тем не менее, выполнение этого способа также молча провалится !!!
Повторим: УСТАНОВКА ЭТОЙ ПЕРЕМЕННОЙ БУДЕТ НЕ БЕСШУМНО