swiftでユーザがボタンを押したら非同期でサーバに通信して登録状況の登録や解除を行う画面を作っています。
ユーザが複数回連打などをしたときにデータに不整合が起きないような対策は基本的にサーバー側で吸収するものかと思っていたのですが色々調べてみるとアプリ側でも対応すべきことはありそうなのかなと思いました
apiにアクセスするmodeクラスなどに状態のフラグなどをもたせて対処したりするのが一般的なのでしょうか?
http://qiita.com/inamiy/items/cd218144c90926f9a134
https://github.com/ReactKit/SwiftState
調べていたところStateMachineというキーワードが出てきてちょっとよくわかってないんですけど、上記URLのライブラリや記事が関連してるのかなとか思ったのですが関係あるのでしょうか?
いまひとつピンとこないのですが、わかりやすいサンプルなどありましたら教えていただけないでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。