前提・実現したいこと
"QuestionBank"ファイルに作った質問リストを別のUIViewControllerのファイルに引っ張ってきてLocalizationで多言語化しようとしているのですがが出来なくて閉口しています。 何か良い解決策をアドバイスしてもらえませんか? 質問リスト内にある36個の質問を画像内にある"QuestionLabel"に日本語で表示させる為にLocalizationさせたいと考えています。
画像内Navigator areaの"Model"グループの中にある"QuestionSystem"ファイルに
class QuestionSystem {
var questionText : String init(text: String) { questionText = text }
のコードを作り、その下のQuestionBankのファイルに複数の質問を
class QuestionBank {
var list = QuestionSystem
init() { let item = QuestionSystem(text: "01") list.append(item) list.append(QuestionSystem(text: "02")) list.append(QuestionSystem(text: "03"))
の様にappendしています。この複数の質問を画像下部のsetUpTranslationでLocalizationを有効にし多言語化したいのですが画像内の様なエラーが出ます。
またエラー部分の
"let str = NSLocalizedString(allQuestions[questionNumber as NSIndexPath].row, comment: "")"
を以下の様に書き換えた場合も"Cannot convert value of type 'IndexPath.Type' to type 'NSIndexPath' in coercion" というエラーにより前に進みあぐねています。
let str = NSLocalizedString(translations[IndexPath as NSIndexPath].row, comment: "")
また下記のコードの場合1番最初に入っているデータだけlocalization出来るのですが残りを多言語化する事が出来ません。
let str = NSLocalizedString(allQuestions.list[questionNumber].questionText, comment: "")
発生している問題・エラーメッセージ
"Cannot convert value of type 'IndexPath.Type' to type 'NSIndexPath' in coercion"
エラーメッセージ
### 該当のソースコード ```ここに言語名を入力 ソースコード
試したこと
以下のサイトを参考にしながら格闘したのですが中々上手に修正する事に漕ぎ着けません。助言を頂けないでしょうか? 質問リスト内の36個の質問Localizationさせて画像内"QuestionLabel1"に表示させたいと考えています。
https://i-app-tec.com/ios/localization.html
https://qiita.com/simorgh3196/items/c9b04377dfa1425085c3
https://qiita.com/de_kichi/items/b7b12a03871c3f3bb73f
https://qiita.com/mono0926/items/c41c1ce18b90b765a8f2
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/26 10:05
2019/06/27 00:17
2019/06/27 00:40