2010-09-07 3 views
0

J'utilise les codes ci-dessous pour charger le fichier plistComment reconnaître un élément appartient à quel groupe lors du chargement d'un fichier plist?

NSDictionary* tSetDict = [NSDictionary dictionaryWithContentsOfFile:plistPath]; 
NSArray* prefs = [tSetDict objectForKey:@"PreferenceSpecifiers"]; 

// Iterate through dictionaries to find required value 
for (NSDictionary* setDict in prefs){ 

      //......... 
    } 
} 

J'espère connaître setDict appartient à quel groupe (section).

Est-ce possible?

Bienvenue tout commentaire

Merci

InterDev

Répondre

0

Je ne sais pas si je comprends bien votre question, mais je vais essayer de toute façon ....

Utilisez la simple itération/lente:

for (int i=0;i < [prefs count];++i) 
{ 
    NSDictionary *setDict = [prefs objectAtIndex:i]; 
    NSLog(@"got the dict from section %d", i); 
} 
+0

Merci. Je veux dire quand l'application iPhone 'Setting' charge le fichier plist setting.bundle. Il chargera les groupes (PSGroupSpecifier) ​​un par un (dans chaque groupe il y a des éléments PSToggleSwitchSpecifier, PSSliderSpecifier, PSTitleValueSpecifier, PSTextFieldSpecifier) ​​ – arachide

+0

et l'application 'Settings' affichera les groupes dans différentes sections d'un UITableView. – arachide

+0

Maintenant, si j'ai l'élément (PSToggleSwitchSpecifier, PSSliderSpecifier, PSTitleValueSpecifier, PSTextFieldSpecifier), comment puis-je savoir s'il appartient à quel groupe. – arachide

Questions connexes