- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- (void) setSavedData:(NSMutableDictionary *) chordsSettings
{
if ([chordsSettings count])
{
currentVariationsIndex = [[chordsSettings valueForKey:@"currentVariationsIndex"] intValue];
pickerComponent0Row = [[chordsSettings valueForKey:@"pickerComponent0Row"] intValue];
pickerComponent1Row = [[chordsSettings valueForKey:@"pickerComponent1Row"] intValue];
canPlayString1 = [[chordsSettings valueForKey:@"canPlayString1"] boolValue];
canPlayString2 = [[chordsSettings valueForKey:@"canPlayString2"] boolValue];
canPlayString3 = [[chordsSettings valueForKey:@"canPlayString3"] boolValue];
canPlayString4 = [[chordsSettings valueForKey:@"canPlayString4"] boolValue];
canPlayString5 = [[chordsSettings valueForKey:@"canPlayString5"] boolValue];
canPlayString6 = [[chordsSettings valueForKey:@"canPlayString6"] boolValue];
lockedString1 = [[chordsSettings valueForKey:@"lockedString1"] boolValue];
lockedString2 = [[chordsSettings valueForKey:@"lockedString2"] boolValue];
lockedString3 = [[chordsSettings valueForKey:@"lockedString3"] boolValue];
lockedString4 = [[chordsSettings valueForKey:@"lockedString4"] boolValue];
lockedString5 = [[chordsSettings valueForKey:@"lockedString5"] boolValue];
lockedString6 = [[chordsSettings valueForKey:@"lockedString6"] boolValue];
chordPartOne = [[chordsSettings valueForKey:@"chordPart1"] retain];
chordPartTwo = [[chordsSettings valueForKey:@"chordPart2"] retain];
flag = [[chordsSettings objectForKey:@"notes"] boolValue];
}
else
{
canPlayString1 = canPlayString2 = canPlayString3 = canPlayString4 = canPlayString5 = canPlayString6 = YES;
lockedString1 = lockedString2 = lockedString3 = lockedString4 = lockedString5 = lockedString6 = NO;
pickerComponent0Row = pickerComponent1Row = 0;
currentVariationsIndex = 0;
chordPartOne = @"C";
chordPartTwo = @"";
flag = NO;
}
chordPartThree = @"";
}
Интересно, если б аффтару нужно было писать приложение не для 6-струнной гитары, а для 12-струнной гитары или даже для арфы, он бы и там упорно не использовал массивы?
bormand 21.11.2012 18:05 # +2
Для рояля, или для органа... да хотя бы для баяна ;)
Xtasy 21.11.2012 18:28 # +2
krypt 21.11.2012 20:44 # 0
QuickNick 22.11.2012 09:10 # 0
krypt 21.11.2012 18:52 # 0
Хотя приём с savedState для сохранения состояния был, на мой теперяшний вкус, целиком неудачен, ему удалось выделить экстракт дерьма )
QuickNick 22.11.2012 09:10 # 0
UserDefaults?
krypt 22.11.2012 11:14 # 0
krypt 22.11.2012 11:24 # 0