複数の項目があるうち、アプリのユーザーが1つの項目を選択し、 その項目の折れ線グラフを表示させたいのですが、実現は可能でしょうか。 項目①・項目②・項目③のうち、ユーザーが項目①のグラフが見たい場合は項目①を選択できるのが理想です。よろしくお願いします。
複数のアプローチや実装方法が想像されますが、一番理解が優しい方法としては、ユーザーテーブルを作成し、ENUMを設置します。
例えば単純化し、Chart 1、Chart2, Chart 3から選択するEnumを設置し、各ログインユーザーに任意に選択させます。
別途、骨の折れる作業ですが、Chart 1, Chart 2, Chart3 という異なるカラムから生成されたChart Viewを生成しておきます。これらの複数の異なるChart はそれぞれに独自に作成するSliceを生成元とします。Chartの数だけSliceを作成。作成したChartの表示ポジションはrefポジションに設定。
ユーザーテーブルでVCを作成。REF タイプといて参照先をChartの生成元になるSLICEを指定。簡潔化したこと例では3つのチャートに対応するため3つのvcを作成します。このアレンジによりinline viewが3つ生成され、それぞれ異なるChartがInline として表示されるはずです。
これらのVCのSHOWIFの設定を冒頭設置したENUMの選択条件によりSHOW・HIDEさせることでそれぞれのuserが独自に選択したCHARTの名により動的にその選択に応じたCHART のみを表示することが実現できるはずです。
Dashboardを作成し、3つのチャートを同時に表示するUIではNGでしょうか?
データとして、 日付、機器使用時間、温度、機器出力値の項目を数字で入力。 その使用時間のグラフ・温度のグラフ・出力値のグラフを 1つの画面でユーザーで切り替えられるようにしたいです。 こちらで分かりますでしょうか。
ご用件をより具体的にご開示頂けますか?
データテーブルの構造やカラム構造、それらから生成されるチャート。全てはスキーマ次第となります。