サーバーから取得した設定に基づいて、実行時にコントロールを動的に作成する必要があります。私はMVVMパターンを利用しようとしています。iOS - MVVMで動的にコントロールを作成する
例を簡単にするために、サーバーからの設定に基づいて、すべての私は、View
に独自の設定(色、フォントなど)を持つ各UILabels
のN
数を作成する必要が言うことができます。頭に浮かぶ
まず最初は、私のViewModel
でlistUILabels
性質を持っている、とViewModel
はUILabel
オブジェクトの作成とそれらの属性/プロパティ(色、フォントなど)を設定するための責任があることです。 View
ため
View
次いでだけでなくデータを提供する必要があり、私はいくつかの例では読み取りがViewModel
がUIKit
を参照してはならないことを、それぞれself.view.addSubview()
介しを添加viewModel.listUILabels
各UILabel
を反復なり、特性&列挙(これについて自由にコメントしてください)。
MVVMルールを遵守するには、ロジックをどのように分割する必要がありますか、ビュー内には何が入りますか?この場合、ViewModel
には何が入りますか?