Как получить доступ к UIlabel, UIbutton, UIimageview или UItextfield, используя строковое значение - iOS - PullRequest
0 голосов
/ 05 марта 2012

Я разрабатываю приложение, которое имеет представление с UILabel, UIButton, UIImageView или UITextField. Я хочу программно создать UIlabel, UIbutton, UIImageView или UItextfield с информацией, которую я будет получать от веб-службы.

После программного создания UIlabel, UIbutton, UIImageView или UITextField, как я могу получить к нему доступ?

У меня будет много объектов, и моя идея заключалась в том, чтобы иметь имя / идентификатор для каждого (я не знаю, возможно ли это).

Тогда у меня будет массив со строками, которые имеют имена объектов.

NSString *textFieldName = @"nameX";

Теперь с именем объекта, как я мог получить доступ, например, чтобы получить значение?

1 Ответ

4 голосов
/ 05 марта 2012

Для этого вам нужно использовать тег, вы помещаете тег в представление, а затем извлекаете его следующим образом:

 //first you put a tag in your fresh created view, for ex a button
 #define TAG_BUTTON 123

 myButton.tag = TAG_BUTTON;



//And you retrieve like this:

UIButton *myButtonRetrieved = [self.view viewWithTag:TAG_BUTTON]
...