2016-02-02 2 views
0

В TableViewcontroller есть CustomCell. В нем есть динамическое txtfield. который просматривается по значению тега. Я сохраняю значение текстового поля в словаре на «textFieldShouldEndEditing». Я хочу сохранить значение текстового поля на кнопке (Textfied - динамический, для текстового поля не создается выход). First Image attachedсохранение динамического значения текстового поля при нажатии кнопки

Я хочу отредактировать сохраненный адрес. Second Image attached

любезно вернуться можно скорее

ответ

0

Если я понял ваш вопрос правильно, то,

Вам нужно установить кнопку (который я предполагаю, также внутри пользовательской ячейки), тот же тег, что и indexpath из клетка. К этому вы можете получить indexPath клетки и получить клетки с помощью MyCustomCell *cell = [self.tableview cellForRowAtIndexPath:button.tag]

Затем, вы можете получить текстовое поле внутри клетки также просто вызывая cell.textFieldName.text, и вы получите текст.

Для большей ясности метод IBAction кнопки должен быть примерно таким.

-(IBAction)buttonClickedToSaveTexd:(id)sender{ 

     UIButton *btnOfCertainCell = (UIButton*)sender; 
     MyCustomCellClass *currentCell = [self.tableView cellForRowAtIndexPath:btnOfCertainCell.tag]; 
     NSString *textOfTheCell = currentCell.textFieldName.text; 
} 

Опять же, для этой работы, в cellForRowAtIndexPath вам нужно назначить кнопку бирку indexPath.row. Вам не нужно устанавливать тег текстового поля.

+0

Я не хочу создавать новый класс. Я хочу изменить свой сохраненный адрес, так как скажите мне, как это сделать? –

+0

Я думал, вы упомянули, что у вас есть пользовательский 'UITableviewCell'. Таким образом, у вас также будет собственный класс ячеек. –

+0

сделал u увидел прикрепленное изображение.m Сохраняя значение текстового поля на textFieldShouldEndEditing.and m его пользовательскую ячейку, поэтому m просматривает ее по тегу. –

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