ファイルに基づいてViewControllerを動的に作成できるようにしたいと考えていJSON
ます。つまり、ユーザーが必要とする ViewController の数を決定する json が存在するということです。つまり、5 つの ViewController をレイアウトする json ファイルがあるとします。これらの ViewController を動的に作成し、それらの間で遷移できるようにしたいと考えています。
したがって、私が持っているのはJSON
、ViewControllers を設定するファイルです。この例では 3 とします。この JSON ファイルには、テキスト、ボタンなどに関する情報と、それらの間を移動する方法が含まれています。
JSON
したがって、これをループして、必要なView Controllerを作成し、必要なテキスト、ボタンなどを追加できるようにしたいと考えています.またJSON
、View Controllerがどのようにリンクするかを決定します.
1 つの VC を作成し、このように情報を追加する方法を知っています (これは簡単な例であり、VC を作成してラベルを追加しただけです。
UIViewController *vc = [[UIViewController alloc] init];
vc.view.backgroundColor = [UIColor whiteColor];
UILabel *testLabel =[[UILabel alloc] initWithFrame:CGRectMake(220, 50, 130, 80)];
testLabel.backgroundColor = [UIColor clearColor];
testLabel.textColor = [UIColor blackColor];
testLabel.text = @"Hello";;
[vc.view addSubview:testLabel ];
[self.navigationController pushViewController:vc animated:YES];
JSON を使用してループ内で複数の異なる名前の ViewController を作成する方法がわかりません。誰でもこれを行う方法について何か考えがありますか? または、このようなことは可能ですか?
どんな援助でも大歓迎です。
編集:
JSON がどのように見えるかの非常に基本的な例
{
"ViewControllers":[
{
"name":"FirstVC",
"id":1
},
{
"name":"SecondVC",
"id":2
},
{
"name":"ThirdVC",
"id":3
}
]
}
したがって、最初の VC は 2 番目の VC にリンクし、2 番目の VC は 3 番目の VC にリンクします