У меня есть большой NSDictionary
, который мне нужно пропустить и создать отдельный NSArray
s. Вот содержание:
(
{
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
, но я просто не могу понять, как это правильно. Любые идеи будут оценены.