1 тег нескольких UILabels в xcode, iphone - PullRequest
0 голосов
/ 05 апреля 2011

Итак, в моем приложении много ярлыков с одинаковым текстом. Я локализую их и хотел бы знать, возможно ли мне пометить их всех одним номером и назначить новый текст таким образом.

В настоящее время, когда я тестировал, распознается только первая метка с тегом.

Я действительно хочу уберечь себя от всех этих повторных выходов

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

От вашего вопроса немного неясно, в чем заключается ваша проблема, но я предполагаю, что из вашего вопроса вы хотите иметь возможность обновлять все ваши UILabels, которые расположены в разных местах вашего приложения, одним и тем же текстом.

Вы можете создать файл глобального заголовка, который содержит строку NSString, которая содержит текст для всех ваших меток, а затем #include этот заголовок во всех контроллерах представления, которые содержат метки, которые должны отображать этот текст.Затем каждый раз, когда вы обновляете строку NSString в глобальном заголовке, вы обновляете любые метки, которые в данный момент просматриваются или собираются быть просмотренными также.Это может быть сделано из ваших IBAction методов, а также с помощью метода viewWillAppear:(BOOL)animated.Всякий раз, когда представление, которое содержит подходящие метки, появляется, оно будет применять значение NSString в глобальном заголовке и обновлять его метки.

0 голосов
/ 05 апреля 2011

Да,

Вы можете пометить их целым числом, потому что в дереве наследования NSObject является суперклассом для UIView,

И NSObject имеет целочисленное свойство с именем tag.

ИСПОЛЬЗУЙТЕ тег, как показано ниже

myLabel1.tag = 1;
myLabel2.tag = 2;
...........
...........
myLabeln.tag = n;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...