2017-10-23 1 views
0

Ich habe eine App mit lokalisierten Storyboard und Sammlung Ansicht darin. Um genau zu sein FSPagerView. Standard-Lokalisierung funktioniert gut (Base). Nun, statt Register der Telefonnummer (FSPagerViewCell.self ...), ich lade meine eigene Ansicht von XIB-Datei durch den Aufruf:Swift Loading lokalisierte Ansicht von XIB

pagerView.register(UINib(nibName: slide, bundle: Bundle.main), forCellWithReuseIdentifier: slide)

oder mit dem Bündel gleich null für mich die, funktioniert auf die gleiche Art und Weise .

Mein Problem ist, dass das geladene XIB immer in Englisch ist, auch wenn der Rest der App in Russisch ist.

Ich habe versucht, die Anwendung aus dem Simulator zu löschen, löschen Sie das Projekt, Xcode neu starten, aber nichts hilft. Auch hier wurde das Storyboard problemlos lokalisiert.

Antwort

0

Können Sie diesen Weg versuchen ?.

pagerView.register (UINib (nibName: Rutsche, Bundle: Bundle (für: self.classForCoder)), forCellWithReuseIdentifier: slide)

+0

Danke, aber das ist nicht für mich arbeiten. Aber was funktionierte ist das: In Folie Eigenschaften wechselte ich von Localizable Zeichenfolge zu Interface Builder. Es hat vorher nicht funktioniert, als ich nil für bundle param übergeben habe, aber jetzt, nachdem Bundle.main gesendet wurde, funktioniert es. Ich bin mir nicht sicher, wie optimal es ist, eine neue XIB-Datei für die Übersetzung zu erstellen, aber sonst hat nichts funktioniert. –

Verwandte Themen