iPhone как читать данные в UITableView - PullRequest
1 голос
/ 26 августа 2010

Я работаю над приложением для iPhone, которое позволяет пользователям редактировать данные, показанные в табличном представлении.В этой задаче я использую пользовательские UITableViewCell, которые состоят из UILabel и UITextField.После завершения редактирования, как я могу прочитать значения в UITextField всех строк?

1 Ответ

6 голосов
/ 26 августа 2010

Необходимо сохранить данные в словаре или объекте в методе делегата didEndEditing текстового поля. Прежде всего, в методе cellForRowAtIndexPath: установите тег объекта UITextfield, аналогичный indexpath.row

Надеюсь, приведенный ниже пример кода поможет вам

- (void)textFieldDidEndEditing:(UITextField *)textField
{
    switch (textField.tag) {
        case 0:
            objAboutYouClass.name=textField.text;           
            break;
        case 1:
            objAboutYouClass.email=textField.text;          
            break;
        case 2:
            objAboutYouClass.workRole=textField.text;           
            break;
        case 3:
            objAboutYouClass.area=textField.text;           
            break;
        case 4:
            objAboutYouClass.managersName=textField.text;           
            break;
        case 5:
            objAboutYouClass.securityQuestion=textField.text;           
            break;
        case 6:
            objAboutYouClass.answer=textField.text;         
            break;

        default:            
            break;
    }
}

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

СЧАСТЛИВОЕ КОДИРОВАНИЕ .....

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