У меня есть большой NSDictionary
, который мне нужно перебрать и создать отдельные NSArray
с.Вот содержимое:
(
{
id = {
text = "";
};
sub = {
text = " , ";
};
text = "";
"thumb_url" = {
text = "";
};
title = {
text = "2010-2011";
};
type = {
text = "title";
};
},
{
id = {
text = "76773";
};
sub = {
text = "December 13, 2010";
};
text = "";
"thumb_url" = {
text = "http://www.puc.edu/__data/assets/image/0004/76774/varieties/thumb.jpg";
};
title = {
text = "College Days - Fall 2010";
};
type = {
text = "gallery";
};
},
{
id = {
text = "";
};
sub = {
text = "";
};
text = "";
"thumb_url" = {
text = "";
};
title = {
text = "2009-2010";
};
type = {
text = "title";
};
},
{
id = {
text = "76302";
};
sub = {
text = "December 3, 2010";
};
text = "";
"thumb_url" = {
text = "http://www.puc.edu/__data/assets/image/0019/76303/varieties/thumb.jpg";
};
title = {
text = "Christmas Colloquy";
};
type = {
text = "gallery";
};
}
)
В каждом разделе есть ключ типа, который мне нужно проверить.Когда он находит ключ title
, мне нужно добавить их в массив.Затем следующие разделы, которые будут использовать ключ gallery
, должны находиться в своем собственном массиве, пока не будет найден другой ключ title
.Затем gallery
ключи после этого в свой собственный массив.
Я использую заголовки и содержимое UITableView
раздела.Итак, NSDictionary
выше должен иметь один массив NSArray *titles;
и два других массива, каждый из которых содержит галереи, которые следовали после заголовка.
Я пытался использовать цикл for
, но я просто не могукажется, понял это правильно.Любые идеи будут оценены.