iOS 6(自動レイアウト付き)アプリもiOS5に適合させました。2つのxibを作成し、iOSのバージョンに応じてそれぞれをロードする必要がありました。ここで説明したように、
また、iOS 6 xibsをローカライズしました。これは、言語(スペイン語と英語)に完全に切り替わりますが、iOS5バージョンはそうではありません。後で追加したiOS5xibは、すべてのViewControllerを作成したため、正しくリンクされていない可能性があります。iOSがロードするxibのバージョン(スペイン語または英語)をどのように決定するかわかりません。
ビューコントローラーを初期化するためにこれを試しましたが、XIBの画像が読み込まれません。また、iOS 6と同じように自動化する必要があります。これを使用して、言語を確認し、pathForResourceを設定する必要があります。
NSString* path= [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
NSBundle* languageBundle = [NSBundle bundleWithPath:path];
self = [super initWithNibName:nibNameOrNil bundle:languageBundle];
何か案は?
ありがとう。