backend(mBaaS)。Todo前編は画面の作成と、ボタンのアクション指定までを行いました。backendとの連携に入っていきたいと思います。タイトル部分を変更しておきたいと思います。開いて、追加したテーブルビューを選択します。パターンによる実装を行っていきたいと思います。ファイルの内容を以下のように修正します。様々なサイトで説明されていますが、あるオブジェクトに対するイベントを移譲して受け取るオブジェクトになります。なり、addTaskViewControllerDidCanceladdTaskViewControllerDidFinishの2つのメソッドが追加されました。この2つのメソッドを移譲先のオブジェクトで実装する形になります。編集して、Delegateで実装されているプロトコルを実装していきます。メソッドを削除します。インポートして、Delegateを指定します。backendのヘッダーファイルもインポートしておきます。これはタスクの追加処理で必要になります。ボタンをタップした時のイベントです。backendへアクセスしてデータを登録します。save:&saveError];これだけで実装されます。TODOというクラスのキー、todoに対して入力したタスク名を当てはめています。メソッドを実行するだけです。処理は同期で、保存処理に失敗した場合はsaveErrorに対してエラーメッセージが入ってくる仕組みです。今回は簡単な判定処理しか書いていませんが、エラーがあった場合はエラーメッセージを出すなりの処理が必要です。Viewにもデータを追加しています。呼び出す処理を実装します。実装されているメソッドを呼び出しているだけです。結びつけを行うため、画面遷移のタイミングで処理を追加します。開いて、まずはタスク詳細画面(DetailView)を選択して削除します。deleteキーを押します。次にタスク入力画面を開くセグエを選択します。次のように修正します。}}動作チェックここまでで実装は完了です。うまく動作するかテストしてみましょう。コンパイルして実行してみます。問題なければ起動するはずです。起動したら、+ボタンを押します。すると下から競り上がってくる形でタスク入力画面が開きます。間があって最初の画面に戻り、タスクの一覧が更新されるはずです。その際には入力したタスクが表示されると思います。データストアを開きます。何も表示されていません。この状態でアプリ側でタスクを追加します。するとこのようにクラス(左側の丸囲み)とデータ(右側の直線部)が生成されます。データストアはスキーマレスのデータベースとなっていますので、クラスはなければ自動で追加されます。作成しておく必要はありません。アプリ側でもそういったスキーマなどを意識することなく、自由にデータが追加できます。ここまででTODOアプリが完成になります。いかがだったでしょうか。側で行った処理は少ないと感じられたのではないでしょうか。実際、フレームワークを読み込んでデータを保存したり取り出したりする処理はとても簡単です。アップロードしてあります。何か動かない部分があれば参考にしてください。SDKはこれまでと異なり、CocoaPodsでインストールが可能に...2014-11-09Unity×NCMB。ユーザを知って改善につなげよう。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。