Я разбираю XML-файл и заполняю вид таблицы. XML имеет формат, как это:Как анализировать несколько тегов XML, используя NSXMLParser
<article>
<title>Title 1</title>
<last-modified>MM/DD/YYY</last-modified>
</article>
...
я в настоящее время он работает с помощью NSMutableString
собрать все заголовки статей и добавление строк в методе - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
. Затем в подходящее время я добавляю articleTitle
в NSMutableArray
, который содержит все заголовки статей и заполняет таблицу из массива, как и следовало ожидать.
Однако теперь я хочу переключиться на использование ячейки таблицы, содержащей субтитры (я хочу поставить дату последнего изменения как detailTextLabel
и заголовок как textLabel
). Поскольку разбор разделяется на несколько методов (т. Е. Методы 2 parser
и метод foundCharacters
), я не уверен, как мне следует собирать данные и заполнять таблицу из этих данных.
Каков наилучший подход для этого? Могу ли я как-то просто заполнить NSDictionary или что-то еще, и просто получить элементы по ключу при построении ячеек таблицы?
Я не могу понять, как лучше всего справиться с этим.
Заранее благодарен!
события -driven Разбор XML - это избиение, если есть доступный парсер DOM, начинайте с него. –