他の話題

新人奮闘記10

iOS入門

前回、httpリクエストにてJSONデータを取得しようとATSの無効化を行う方法を記載しましたが、よりセキュアな方法を追記したいと思います。

続きを読む



新人奮闘記9

iOSでお天気アプリ開発

現在お天気アプリを作成していまして、Open Weather Map というお天気情報をAPIで提供しているサービスを使ってアプリを作成しているkenyです。
Open Weather Map APIからJSONデータを取得しようとhttpリクエストする時にハマってしまいましたので記します。ATSが要因ですが…

続きを読む



新人奮闘記8

iOS入門

今回は電卓の画面をオートレイアウトで作成してみました。

各iOS端末に合わせて表示されるよう、サイズの指定を全て比率で設定しました。 続きを読む



新人奮闘記7

iOS入門

前回はUIButtonとの関連付けを行いましたので、今回は、入力や演算をやっていきます。

前回の記事

[入力処理]

先にソースを載せます。

前回の関連付けされた0~9、00、小数点(.) ボタンタップ時に、コールされるメソッドです。

続きを読む



新人奮闘記2

今回はMVCモデルで書き始めた、一般的なフォームを作成していきます。

簡単なフォームであれば、MVCモデルで書かずとも可能でしょうが、大きなプログラムになるにつれて、コードの見直しやメンテナンスが、難しくなってきます。

まず、MVC(Model View Controller)とはどういった事か、図で簡単に書いてみました。

mvc


ユーザーが画面を表示する例で見てみます。

① User —>  ② Controller —>  ③ View  —>  ④ User

 

       ①Userは見たい画面をControllerへリクエストします。

                  

       ②ControllerではUserのリクエストに応じ、Viewを呼びます。

                  

       ③ViewはControllerのリクエストに応え、適切な結果を返します。

                  

       ④Userは、③の結果をレスポンスとして画面を確認します。

それでは、フォームを作る場合の流れを追っていきたいと思います。

ここでは、入力画面 –> 確認画面 –>  完了画面と遷移する場合で描いてみます。


[入力画面 ]

入力フォームを表示させるまでの流れですが、基本的に前回と同じです。
※ただし、DB接続などの記述はModelとして扱う事が一般的なので、の前にContorllerとModelのやり取りが発生します。

初回アクセス時、コントローラーから、ビューを、テンプレートとして読み込みます。
よってコントローラーには、htmlファイルをテンプレートとして読み込む記述が必要です

読み込み後はフォーム入力画面が生成され、フォーム内にユーザーが、名前やアドレスなど、入力を行い、確認ボタン等を押下し、確認画面へ、遷移します。
form


[確認画面 ]

この時(確認ボタン押下)、の流れもやはり、コントローラーがユーザーのリクエストを受け取り
必要な処理を行います。必要な処理は主に
ユーザの入力値をチェック確認画面の表示入力画面から遷移してきたか、などたくさんありますが、今回は
割愛します。
コントローラーが必要な処理を完了した後、確認画面のテンプレートを呼び出します。

confirm
ユーザーが入力した値が反映され確認画面として表示されています。

今回は確認画面までとなりますが、次回は確認画面から図を交えて更新して行きたいと思います。

 

keny

 

 




アプリ関連ニュース

お問い合わせはこちら

お問い合わせ・ご相談はお電話、またはお問い合わせフォームよりお受け付けいたしております。

tel. 06-6454-8833(平日 10:00~17:00)

お問い合わせフォーム