замена значений в основных значениях данных для меток - PullRequest
0 голосов
/ 21 января 2011

Я работаю над транспонированием, и мне нужно сделать что-то вроде поиска. У меня есть основной объект данных (oneSong) со значениями для всех аккордов. Значения аккордов в основных данных - I, ii, bIII и т. Д. (X9), если ключом является G, а M1CA = "ii", вместо него будет размещено "Am". Я знаю, что должен быть более простой способ сделать это. Если я продолжу идти, у меня будет 16 x 9 "если", чтобы вставить.

Есть идеи? Спасибо

TableView.m

  DetailView.M1CA= [oneSong valueForKey:@"m1ca"];

DetailView.m - (void) viewWillAppear { if ([Key isEqualToString: @ "G"]) {

   if([M1CA isEqualToString:@"ii"]){
   M1CA =@"Am";}
   else if([M1CA isEqualToString:@"bIII"]){
    M1CA =@"Bb";}
   else if([M1CA isEqualToString:@"III"]){
    M1CA =@"B";}
   ...EXCETRA.....

   LabelM1CA.text = M1CA;

}

...