これは何ですか?
私が使用する多くのアプリには、フォーム(セット)を実装するのと同じ方法があります。例えば:カスタマイズされたグループ化されたUITableViewsは実際にiOS上で標準フォームを実装する方法ですか?
これは基本的に同様に設定アプリで使用されるのと同じ方式です。
私の問題など、私はこのような何かをする必要があるとき、私は基本的には、グループ化されたUITableView
を作り、私が持っているどのように多くの分野ごとにどのように多くのグループを定義
、cellForRowAtIndexPath
は基本的に設定し、大きなswitch文になり右のフォームフィールドはaccesoryView
です。コード内にすべてのフォームフィールドを事前に作成し、それらが正しく設定されていることを確認します。
しかし、私はこれよりはるかに良い方法がなければならないと感じています。これは非常に多くの繰り返しコードのように感じます。そして私はかなり作るのが難しいと思うコード。
私は理想的
欲しい、私はちょうどそれは私にとって本当に直感的なので、Interface Builderのから完全に私のフォームを書きたいと思います。したがって、Interface BuilderでUITableView
とそのコンテンツを作成してください。単にIBでフォームを作成するのは簡単ですが、グループ化されたテーブルビューにフィールドを置くのではなく、かなり見た目がよく見えるので本当に必要です。
別のオプションは、Settings bundlesのようなものです:私はもっと良いものを探しによ
など、私は、私のフィールドのタイプと名前を定義し、アプリケーションのコードは、テーブルをレンダリングし、フィールドのインスタンスを作成しますそのような非常に共通の問題は、このような複雑な方法で処理する必要があることは、私にとっては非常に奇妙に思えるからです。特によくある問題の多くがすでによく扱われていることを考慮すると、しかし、この問題では何も見つかりません。
だから私のアプローチは本当にこれらの種類のフォームを表示する最良の方法ですか?部品を改善できますか?既存のiOSライブラリが私を助けてくれることを見落としたことはありますか?
私はまたちょうどに走った – Chris
...多分www.inappsettingskit.comは良いスタートです...完全に、より良い方法がなければならないエリックの同意、年齢のためにこの空白を埋めるために何かを探してきたします。https: //github.com/escoz/QuickDialogこれはフォームのためにこれを処理する良い方法のようです。 – Erik