Отображение набора данных в текстовое поле внутри UItableView
Прошло 2 дня, я застрял с проблемой. В моем приложении я использую некоторые сервисы.net asmx (в качестве бэкэнда), чтобы получить некоторые данные и заполнить их в своих представлениях. В одном из модулей мне нужно отредактировать и сохранить данные, получаемые от сервисов. В этом я получаю несколько значений строк и, соответственно, создаю эти много ячеек строк в своем табличном представлении, которое также состоит из двух полей UItextfields, отображающих некоторые уникальные код и комментарии.
Теперь, если мне нужно отредактировать и сохранить некоторые поля, мне нужно сопоставить каждый из этих строк с каждой ячейкой строки, и после этого я создаю объект, который в основном является прокси-классом wsdl, который я сгенерировал с помощью Sudzc, и передал каждый набор данных и сериализовал его. в XML и POST его через SOAP.
Реальная проблема здесь в том, что я не понимаю, как сопоставить каждый уникальный ключ строки с каждой ячейкой строки и создать уникальный набор данных (который в основном содержит и другие поля, включая ключ строки) для каждой строки и передать его прокси-объекту (заглушкам WSDL).
Пожалуйста, помогите мне здесь, чтобы выйти из проблемы.
Спасибо, Маной
1 ответ
Не уверен, что понимаю вашу проблему, но есть два способа сопоставить ячейку строки чему-либо. 1. Каждый UITableViewCell является подклассом UIView, и поэтому он имеет атрибут "tag", который является int. Вы можете установить это и проверить его значение. 2. Когда пользователь нажимает на строку, вызывается tableView:didSelectRowAtIndexPath:. IndexPath.row - это тип int, который задает абсолютную позицию строки в своем разделе (и если только один раздел, то во всей таблице).
Обычно в cellForRowAtIndexPath: вы извлекаете данные поддержки, соответствующие IndexPath.row, и заполняете ячейку. Вы также можете установить тег ячейки в этой точке.
Это связывает воедино строку, ячейку и данные. Надеюсь, это поможет. -Майк