私はこのメッセージを投稿して、最善のアプローチについての提案を得ています。
ユーザーが使いたいフィールドを選択するプログラムを作っています。リストは次の画面に表の形で表示されます。選択したフィールドに応じて、textFieldsのplaceHolderが変わります。したがって、選択したフィールドを追跡する必要があります。
これまで、次のアプローチを検討してきました。
2つのアレイ。1つはセルのラベルのリストを格納し、2つ目の配列は1/0値を格納します。1:フィールドが選択されている、0:選択されていない。したがって、配列1からフィールドの名前を取得し、2番目のフィールドからフィールドが選択されているかどうかを取得する必要があります。
フィールドが選択されているかどうかを示す1/0を含む1つの配列。配列をトラバースして、どのplaceHoldersを表示するかを決定します。
NSDictionary:オブジェクト:「フィールドの名前」とキー:1または0が含まれます。
ifステートメントとelseステートメントがたくさんあり、さらにコードには非常に多くの繰り返しがあるため、これらのオプションのどちらも優れたプログラミング手法としては見つかりません。
この問題に取り組むための最良の方法を提案できますか?
ありがとう!