私は非常に長いコードを手に入れました、そして主にそれが問題です、笑。単語を相互に比較する長いコードがあります。画像が UIImageview に設定されたときにサウンドを再生します。問題はそのうちの1つです。再生できる5556のオプションがあるため、5556回取得した再生サウンドコードを挿入する必要があります。これにより、コードが長くなります(質問した場合はすでにそうです自分)
ここにコードがあります
//this is no problem here are only 36 of them.
if (aChar1 == aChar7){
[imageview7 setImage:imageview1HG.image];
[imageviewhidden6 setImage:imageview1H.image];
{
//soundcode
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef =CFBundleCopyResourceURL(mainBundle,
(CFStringRef) @"beep-7", CFSTR ("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
}
else if
(aChar1 == aChar7 && aChar2 == aChar8 && aChar3 != aChar9 && aChar4 != aChar10 && aChar5 != aChar11 && aChar6 != aChar12){
//for these there are 5556 of these lines and I don't want to put that sound file in all of them any other way to do so?
if (aChar1 == aChar9){
[imageview7 setImage:imageview1HO.image];
}
else if (aChar1 == aChar10){
[imageview7 setImage:imageview1HO.image];
}
else if (aChar1 == aChar11){
[imageview7 setImage:imageview1HO.image];
}
else if (aChar1 == aChar12){
[imageview7 setImage:imageview1HO.image];
}
else {
[imageview7 setImage:imageview1H.image];}
}
imageview1HGで画像ビューを設定する最初の場合、それは問題ありませんが、36個ほどあるので問題ありませんが、異なる1HO.imageを使用した設定画像には5556個あるため、1行のコードがあります上記のようにその音を再生しますか?
コードにコメントを追加しました。