initWithNibName всегда загружает английский xib

У меня есть локализованный файл AboutApp.xib с локализованными версиями на английском языке и es, но он всегда загружает английскую версию, даже если у меня установлен испанский язык телефона. Как мне заставить его загружать испанскую версию в зависимости от языка?

// Make sure AboutApp View is allocated
if (self.aboutAppController == nil) {
    AboutApp* aboutApp =
        [[AboutApp alloc] initWithNibName:@"AboutApp" bundle:nil];
    self.aboutAppController = aboutApp;
    [aboutApp release];
}

[UIView beginAnimations: nil context: nil];
[UIView setAnimationDuration: 1.0f];
[UIView setAnimationTransition: UIViewAnimationTransitionCurlUp
                       forView: [self.view window] cache: YES];
[self presentModalViewController: self.aboutAppController animated: YES];
[UIView commitAnimations];

person progrmr    schedule 09.10.2009    source источник
comment
Я думал, что это может быть как-то связано с параметром пакета в initWithNibName, но я не понимаю, как его установить, даже после прочтения документации.   -  person progrmr    schedule 11.10.2009


Ответы (1)


Я нашел ответ на форуме macrumors. Просто нужно было сделать Build Clean и перестроить, чтобы он распознал локализацию xib.

person progrmr    schedule 11.10.2009