2010-08-31 2 views
0

i've создал PLIST с тремя рядами, как это:доступ к списку недвижимости

<?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> 

Я хочу, чтобы заполнить TableView на основе моего списка свойств. Но я понятия не имею, как получить доступ к каждому элементу. Я тестировал это до сих пор, но не повезло.

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

Может ли кто-нибудь указать мне в правильном направлении, пожалуйста?

ответ

0

здесь:

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"]; 

Убедитесь, что вы добавили PLIST в папку ресурсов ..

Смежные вопросы