私はプログラミングに慣れておらず、Objective C にも非常に慣れていないため、用語の誤りや、簡単な概念を実際よりも難しくしている可能性があることをお詫びします。
現在のデバイスに基づいて切り替えたい2つの非常に単純な整数配列があります
int iPhoneDevice[2] = {320,410};
int iPadDevice[2] = {768,1024};
現在のデバイスに基づいて、各配列を単一の変数に割り当てるにはどうすればよいですか??? これと同じ考えで。
if([[CurrentDevice] isEqualToString:@"iphone"]) {
foo = iPhoneDevice[];
}else{
foo = iPadDevice[];
}
ポートレートに基づく次の条件ステートメントで、「foo」の両方の値を呼び出せるようにする必要があります。私の考えでは、ロジックはこれに似ています。
if(orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) {
bar = foo[1];
}else {
bar = foo[0];
}
追加のネストされた if で意図した結果が得られますが、コードを可能な限り圧縮/クリーンアップしようとしています。どんな助けでも大歓迎です。前もって感謝します。