В моем приложении я хочу, чтобы UILabel удерживал две строки (одну для показа и другую для использования через некоторое время позже) для моего приложения. думая о подклассе, я наткнулся на свойство accessibilityValue
для всех UIElements. Я не знаю, если это для этой цели. Так что посоветуйте мне, что если я смогу использовать accessibilityValue
для своей цели, или мне нужно пойти по другому путиИспользование доступности для хранения другой информации?
1
A
ответ
5
Нет, вы действительно не должны этого делать. accessibilityValue
используется для VoiceOver, и даже если вы не заботитесь о своих пользователях, которые его используют (и нуждается в), это все еще плохая практика OO.
Продолжайте и подклассифицируйте его.
Зачем вам вообще нужно подкласс, это вне меня, вы должны просто сохранить вторую строку в ViewController и установить ее там. – rckoenes
Да, вы можете. Но в зависимости от того, как ему нужно использовать его значение (т. Е. Если метка должна знать оба значения), он должен будет подклассом. Он похож на 'UIImageView'' highlightImage'. –
Другая причина: если ярлык используется более одного ... – user523234