2017-09-16 11 views
1

迅速とXcodeでは、ユーザが自分の持つ科目を入力できる場所にアプリケーションを作成し、次のページに進み、そこで挨拶されるアプリを作りたいと考えています。ラベルやスライダーを使用して、各被写体のパーセンテージをどれくらい選ぶかを選択できます。さまざまな数のラベルとスライダをプログラムで素早く追加する

私が確信しているのは、追加する科目の数に応じてさまざまな量のラベルとスライダを追加する方法です。

ユーザーが次のページで数学、英語、および科学を入力した場合は、と正確にという3つのラベルと正確に3つのスライダをプログラムで追加する必要があります。

誰もが私はそれを非常に感謝し、この問題を解決するについて行くだろうか私に言うことができれば:)

答えて

0

ユーザーが被写体のおすすめ「」最初のページでは、配列オブジェクトにこれらの科目を追加します。配列オブジェクトはカウントを持ちます。

2番目のページでは、配列内の 'subject'オブジェクトの配列を渡します。次に、2番目のページにUITableViewを追加します。 UILabelとUISliderを含むプロトタイプUITableViewCellを作成します。その後、UITableViewDelegateとDatasourceで、numRowsForSectionを配列のカウントに設定し、テーブルがその数のセルを描画します。その後、配列から対象データをcellForRowAtIndexPathでセルに渡し、そこから続行します。

あなたがUITableViewとそのデリゲート/データソースをよく知っていない場合は、まずそれらを見てください!

+0

非常に迅速な応答ありがとうございました:) - 私はこれを行う – Caypilot

+0

そして、あなたは配列の中の 'サブジェクト'オブジェクトの配列を通ることによって何を意味しますか? – Caypilot

+0

私は、 'title' 'percentageLikeFactor' ..などのプロパティを持つSubjectクラスを作成します。次に、最初のUIViewControllerに配列を作成します: 'var arrSubjects = [Subject]()' ..次に新しいSubjectオブジェクトを作成するときarrSubjectsにプッシュして配列を記入します。新しいビューコントローラをナビゲーションスタックにプッシュするか、または提示するときは、配列を受け入れる 'configuration '関数を追加してください。' func configure(arrSubjects:[Subject]){... arrを変数に設定する新しいページでそれをテーブルのデータソースに設定し、テーブルビューのreloadData()を実行します} ' –

関連する問題