2013-04-09 3 views
1

В моем приложении я хочу, чтобы UILabel удерживал две строки (одну для показа и другую для использования через некоторое время позже) для моего приложения. думая о подклассе, я наткнулся на свойство accessibilityValue для всех UIElements. Я не знаю, если это для этой цели. Так что посоветуйте мне, что если я смогу использовать accessibilityValue для своей цели, или мне нужно пойти по другому путиИспользование доступности для хранения другой информации?

ответ

5

Нет, вы действительно не должны этого делать. accessibilityValue используется для VoiceOver, и даже если вы не заботитесь о своих пользователях, которые его используют (и нуждается в), это все еще плохая практика OO.

Продолжайте и подклассифицируйте его.

+0

Зачем вам вообще нужно подкласс, это вне меня, вы должны просто сохранить вторую строку в ViewController и установить ее там. – rckoenes

+1

Да, вы можете. Но в зависимости от того, как ему нужно использовать его значение (т. Е. Если метка должна знать оба значения), он должен будет подклассом. Он похож на 'UIImageView'' highlightImage'. –

+1

Другая причина: если ярлык используется более одного ... – user523234

Смежные вопросы