Отображение данных NSMutable String в виде таблицы - PullRequest
0 голосов
/ 13 ноября 2009

Я обращаюсь к веб-сервисам, которые дают мне результат в массиве строк. Скажите, если длина строкового массива равна 3, Первая строка: «1 | 123 | Банк Америки | 111 | Отзыв» (| является разделителем) Вторая строка «2 | 456 | JP Morgan | 22 | отзыв» Третья строка - «3 | 1789 | Amex | 333 | Отзыв»

Теперь, когда я анализирую веб-сервисы SOAP, в результате получается строка NSMutable. Для значения первой строки значение изменяемой строки равно «1 | 123 | Банк Америки | 111 | отзыв» Во второй раз, когда синтаксический анализатор встречает возвращаемый тег, значение MutableString равно «1 | 123 | Банк Америки | 111 | Отзыв2 | 456 | JP Морган | 22 | Отзыв» И в третий раз он становится «1 | 123 | Банк Америки | 111 | Отзыв2 | 456 | JP Морган | 22 | Отзыв3 | 1789 | Amex | 333 | Отзыв»

Я хочу отобразить 3 строки, удалив разделитель ("|") в табличном представлении, как мне это сделать.

Ответы [ 2 ]

1 голос
/ 13 ноября 2009

Если вы хотите просто изменить "|" символ к другому, то вы можете использовать метод NSMutableString:

- (NSUInteger)replaceOccurrencesOfString:(NSString *)target withString:(NSString *)replacement options:(NSStringCompareOptions)opts range:(NSRange)searchRange

Вы также можете получить массив частей вашей строки, разделенных "|" используя -componentsSeparatedByString или -componentsSeparatedByCharactersInSet методы NSString

0 голосов
/ 13 ноября 2009

Используйте [yourMutableString componentsSeparatedByString: @"|recall"], чтобы получить массив из трех строк, если вы сохраните их все конкатенированными. Затем возьмите каждый компонент и разделите его на @ "|" string: [eachComponent componentsSeparatedByString: @"|"], и отображать результирующие подстроки в UILabels addes как дочерние элементы каждого contentView UITableViewCell.

Здесь видеоурок по работе с UITableView.

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