Редактирование нескольких динамически генерируемых полей UITextFields во время выполнения - PullRequest
0 голосов
/ 15 июля 2011

Я создал приложение, в котором пользователь может генерировать столько UITextField, сколько он / она хочет, и они будут автоматически размещены над UIView.Функциональность заключается в том, что пользователь может перетащить любое из UITextField в любую точку экрана. До этой части все работает.Теперь, если он хочет редактировать UITextField, он нажимает (2 раза) на UITextField и редактирует. Эта часть моего работает только для недавно созданного UITextField, но не для всех.Как я могу это сделать?Я хочу, чтобы мой предыдущий код я мог опубликовать.Пожалуйста, ответь, сынок.Заранее спасибо.

1 Ответ

0 голосов
/ 15 июля 2011
        add textFieldArray to .h file then specify <UITextFieldDelegate> and

        sythesize that array.


        while creating the each textfield

        specify delegate like this

        mytextF1.delegate=self;

        mytextF2.delegate=self;

        .....


        after that add all text field object to an textFieldArray which should be declared .h file and synthesize them .(dont forget to alloc and init this array in ur viewdidload).


        self.textFieldArray=[[NSMutableArray alloc]init];


        then add each text field to this array

        [self.textFieldArray addObject:mytextF1];

        [self.textFieldArray addObject:mytextF2];

        .......

        then use this delegate methode to update

        - (void)textFieldDidBeginEditing:(UITextField *)textField{



            for (UITextField *textF in self.textFieldArray) {

                [textF setText:[textField text]];

            }



        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...