コードを書いてくらす

プログラミングについて書いてます。

商品陳列ページの続き

こんな感じで前回からの続きをつくりました。

f:id:matildatilda:20151009090151p:plain

サムネイル、タイトル、評価を追加しました。評価については後述します。
サムネイル、または詳細ボタンをクリックして詳細ページを表示します。

f:id:matildatilda:20151009090604p:plain


商品名、イメージ、説明、コメント一覧を表示しています。
コメントはこのような感じ。

f:id:matildatilda:20151009090809p:plain

ユーザー名、コメント、5段階評価を表示します。
既存のコメントの右、xはコメントの削除、eはコメントの修正ボタンです。

eをクリックすると編集可になり、
f:id:matildatilda:20151009091201p:plain

編集後もう一度eをクリックして確定です。
f:id:matildatilda:20151009091239p:plain


このままでは更新も削除もユーザーに関係なくすべてのコメントを変更できてしまうので、ユーザーごとの認証が必要です。


コメントの入力は最下段の入力欄を使います。
特に入力チェックをしていないので、こういう時こそValidationを使うべきですね。
f:id:matildatilda:20151009091914p:plain

コメント入力後。
f:id:matildatilda:20151009093359p:plain


一覧へは最上部の一覧表示タブをクリックします。このあたりのデザインは次回少し変えるかも。
コメントが追加されると、一覧で表示される評価を再計算します。
評価は、5段階評価の平均値です。

f:id:matildatilda:20151009092209p:plain


こんな感じです。
ちなみにシミュレーターでiPhone用に表示してみました。
f:id:matildatilda:20151009092829p:plainf:id:matildatilda:20151009092836p:plain


崩れたりせずにきれいに表示されているようです。
次回は既にタブがあるけど、商品の新規登録、削除、変更を実装する予定です。


今日はこの辺で。


追記:
練習がてらGitHubに上げました。
https://github.com/matildatilda/sample-showcase