2010-08-31 4 views
0

a créé un plist Ive avec trois lignes comme celle-ci:liste des propriétés d'accès

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>intro_buttons</key> 
    <dict> 
     <key>button1</key> 
     <string>1.1</string> 
     <key>button2</key> 
     <string>1.2</string> 
     <key>button3</key> 
     <string>1.3</string> 
    </dict> 
    <key>end_buttons</key> 
    <dict> 
     <key>button1</key> 
     <string>2.1</string> 
     <key>button2</key> 
     <string>2.2</string> 
     <key>button3</key> 
     <string>2.3</string> 
    </dict> 
</dict> 
</plist> 

Je veux remplir tableview en fonction de mon plist. Mais je n'ai aucune idée de comment accéder à chaque élément.J'ai testé cela jusqu'à présent, mais pas de chance.

cell.textLabel.text = [[contentDict objectForKey:@"intro_buttons" ]objectAtIndex:indexPath.row]; 

Quelqu'un pourrait-il me diriger dans la bonne direction, s'il vous plaît?

Répondre

0

ici est:

NSString *path = [[NSBundle mainBundle] bundlePath]; 
    NSString *finalPath = [path stringByAppendingPathComponent:@"yourpath.plist"]; 
    NSDictionary *plistData = [NSDictionary dictionaryWithContentsOfFile:finalPath]; 
    NSDictionary *introButtons = [NSDictionary dictionaryWithDictionary:[plistData objectForKey:@"intro_Buttons"]]; 
    NSString * button1 = [introButtons objectForKey:@"button1"]; 

Assurez-vous que vous avez ajouté le plist dans votre dossier de ressources ..

Questions connexes