カスタムiOSキーボードを作成していて、使用するシンボルを確認するためにJSON dictを使用する関数を作成しようとしています。ここでiOSで2D SwiftyJSONアレイを作成する
は私の関数である。
func switchSymbols(option: Int) {
for view in self.view.subviews {
if let button = view as? UIButton {
let buttonTag = button.tag
if (buttonTag > 0 && buttonTag < 100) {
if let text = symbolsDict?[buttonTag][option].stringValue {
print(symbolsDict)
button.setTitle(text, for: .normal)
}
}
}
}
}
そしてここでは、ファクトリ関数は、ルックアップ辞書を作成することです:
func symbolsDictFactory() -> JSON {
var dict:JSON = [:]
dict[1][0] = "1"
dict[1][1] = "["
dict[2][0] = "2"
dict[2][1] = "]"
print(dict)
return dict
}
残念ながら、この第二の機能は、ブランクJSON配列を生成します。
リトル・ロスト。どんな助けもありがたい。前もって感謝します。
何が失敗するのですか?クラッシュ、エラー、警告、何が起こっているのですか? –
エラーを説明するエラーを更新しました。 –
JSONを使用して辞書を作成する方が簡単なので、JSONを選択しました。そして、私は辞書がこの種のルックアップテーブルにうまく合うと思った。このような状況のためにモデルオブジェクト、構造体またはクラスがどのように優れているかの例を挙げてください。 –