Team-KARIYUSHI / TalkStock

0 stars 0 forks source link

【会話ネタ登録 - 登録機能④】ViewModelにcreateメソッドを実装する #123

Closed king-kazu39 closed 3 years ago

king-kazu39 commented 3 years ago

概要

TopicCreateViewModelにcreateメソッドを実装する

前提:TopicTagクラスにaddメソッドを実装済み

参考

PersonCreatViewModelのcreateメソッド

作業詳細

・PersonCreateViewModelに作っているcreateメソッドを参考に TopicCreateViewModelにcreateメソッドを追加しましょう。

・登録成功と登録失敗でAlertを切り替えていますが、 この後のissueで実装するのでprintで成功、失敗の確認をする程度で大丈夫です。

注意点

addメソッドの返り値でアラートを切り替えるのでif elseの分岐に注意しながら実装してみてください。 引数はTopicTag.addメソッドに合わせてください。

動作確認

TopicCreateViewでViewModelのインスタンスを生成し、createメソッドを実行する。

今後の予定

引数が多いメソッドが目立ってきたので、 リファクタリングし、メソッドの引数に渡すパラメータを作るメソッドを作って 引数を減らすようにしたい。