Я ищу некоторые фразы из plist и хотел бы обновлять такие выражения на экране при каждом касании, но я не могу найти решение проблемы, поэтому я прошу помощи о том, как реализовать этот мой код ниже.
int RecordIndexDitados = 0;
NSMutableArray *dictDitados;
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"Ditados.plist"];
NSDictionary *plistData = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];
NSDictionary *ditados = [plistData objectForKey:@"Ditados"];
NSMutableArray *selection = [[ditados objectForKey:@"Selection"] mutableCopy];
RecordIndexDitados = arc4random()%[selection count];
// Select and display currently selected record from the array.
dictDitados = [selection objectAtIndex:RecordIndexDitados]
CCLabel *ditados = [CCLabel labelWithString:@"Question"
dimensions:CGSizeMake(400, 200)
alignment:UITextAlignmentCenter
fontName:@"Brush Script" fontSize:36];
ditados.color = ccc3(0, 74, 128);
[ditados setPosition:ccp(240, 120)];
[self addChild: ditados];
[ditados setString:[NSString stringWithFormat:@"%@",dictDitados]];
<plist version="1.0">
<dict>
<key>Ditados</key>
<dict>
<key>Selection</key>
<array>
<string>Text 1</string>
<string>Text 2</string>
<string>Text 3</string>
</array>
</dict>
</dict>
</plist>