Tengo un gran NSDictionary
que necesito recorrer y crear NSArray
s por separado. Aquí está el contenido:Enlazar a través de NSDictionary para crear NSArrays separados
(
{
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";
};
}
)
Cada sección tiene una clave de tipo, que debo verificar. Cuando encuentre la clave title
, necesito agregarlos a una matriz. Entonces las siguientes secciones que usarían la clave gallery
deben estar en su propia matriz hasta que encuentre otra clave title
. A continuación, las claves gallery
después de eso en su propia matriz.
Estoy usando títulos y contenido de la sección UITableView
. Por lo tanto, el anterior NSDictionary
debe tener una matriz NSArray *titles;
y otras dos matrices, cada una con las galerías que aparecen después del título.
He intentado usar un loop for
pero parece que no puedo hacerlo bien. Cualquier idea sería apreciada.
Sí, mi NSDictionary tiene valores de NSDicitonary. –
Como puede ver, después de cada clave de título vienen algunos otros diccionarios que no están usando la clave del título. Entonces, si vinieron 5 diccionarios más después del diccionario de clave de título, quiero poner esos 5 en una nueva matriz. Luego, si veo otra clave de título, coloque los siguientes NSDictionaries en una matriz. –
Ya veo. El único problema que se me ocurre es que un NSDictionary es un conjunto clave/valor que no está garantizado en el orden que se espera. Aún así, editaré mi respuesta en consecuencia. – Skyler