Отображение более одного контента в UITableView - PullRequest
1 голос
/ 06 декабря 2011

Мой вопрос ко всем разработчикам iPhone, так как я новичок в iPhone, я немного борюсь.У меня есть файл XML, в котором есть такие данные

<results>
<from_user_id_str>84092950</from_user_id_str>
<profile_image_url>http://a0.twimg.com/profile_images/592722322/GJ_normal.png</profile_image_url>
<text>haguregumo) シリアの悲劇⑨・・・反政府グループ支援=犠牲者増加の構造… http://t.co/wj6dMcFQ #india</text>
</results>

В моем XML-коде многократный тег результатов.Теперь я хочу показать этот контент в UITableView.Я чувствую, что NSDictionary будет правильным классом для реализации здесь, но я не знаю следующее:

  1. Как преобразовать мой XML в объект NSDictionary.Я хочу сделать это в MonoTouch.
  2. Как отображать контент, такой как изображения, текст и другие кнопки, в UITableView.

Любая помощь будет отличной.

Спасибо и С уважением Abhishek

Ответы [ 2 ]

2 голосов
/ 06 декабря 2011

Я бы порекомендовал создать класс для хранения данных из файла, а затем использовать MonoTouch.Dialog для визуализации класса в табличном представлении. Вот очень хорошая статья на эту тему.

0 голосов
/ 06 декабря 2011

Расширение на @competent_tech (короткий ;-) ответ ...

Как конвертировать мой XML в объект NSDictionary. Я хочу сделать это в MonoTouch.

Поскольку вы выбрали MonoTouch, вы должны попытаться сохранить .NET, например. проанализируйте ваш XML, используя XmlDocument или XML-сериализацию или XLinq ... в .NET доступно множество опций для этого: -)

Также избегайте использования типов Objective-C, таких как NSDictionary, если они не нужны для какого-либо другого API, который вам нужен (часто бывают лучшие альтернативы .NET).

например. используйте обобщенный словарь или определите свои собственные структуры (отлично подходит для сериализации XML).

Как отображать содержимое, например изображения, текст и другие кнопки, в UITableView.

Использование UITableView может быть немного сложным.

Многие люди, включая меня, будут рекомендовать вам использовать MonoTouch.Dialog . У него отличный пример кода, его легко настроить (вы найдете множество вопросов и ответов здесь, на stackoverflow.com), и он будет чувствовать себя гораздо более .NET-ish.

...