2016-10-27 2 views
0

У меня есть пользовательская ячейка. В этой пользовательской ячейке есть текстовое поле и метка. Я действительно сделал форму с помощью пользовательской ячейки. Пользователь будет вводить свое имя, город, штат , country, dob detail в этом текстовом поле. Теперь, одним нажатием кнопки, я хочу сохранить все эти данные вместе в словаре. Но я не могу понять, как я могу сохранить данные для разных ключей, используя то же текстовое поле, что и он повторно используется. Пожалуйста, помогите с некоторым кодом в объективе c. Спасибо заранее!Сохранение данных, введенных в текстовое поле пользовательских ячеек

ответ

0

Я даю вам идею, так что вы можете реализовать это

Просто возьмите макрос, как этот #define textFieldTag 1000

Вы повторно используя textfField право. Так, в cellForRowAtIndexPath (если ур используя вид таблицы) установите тег textField как это: cell.textType.tag = indexPath.row + textFieldTag;

затем

доступа к textField используя делегата

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

switch (textField.tag - textFieldTag) { 
    case 0:{ 
     NSString *name = textField.text; 
     //Take a NSMutableDictionary and add the values over here 
     break; 
    } 
    case 1: 
    { 
     NSString *city = textField.text; 

     break; 
    } 
    case 2: 
    { 
     NSString *state = textField.text; 
     break; 
    } 
    case 3: 
    { 
     NSString *country = textField.text; 
     break; 
    } 
    case 4: 
    { 
     NSString *dob = textField.text; 

     break; 
    } 

    default: 
     break; 
} 
} 

И одно, когда вы нажимаете сохранить или использовать любую кнопку ur для отправки формы, не забудьте закрыть клавиатуру [textField resignFirstResponder];, в противном случае последнее значение может быть nil.

Спасибо

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