2020-06

Swift

Listに表示した情報をリロードする

SwiftUIのビューとして使うためにUIScrollViewをUIViewRepresentableプロトコルに準拠させてみます。これにより、SwiftUIでPull Reload(引っ張って更新)が実現できるようになります。
Swift

非同期通信中にActivityIndicatorを表示させてみる

非同期通信中にActivityIndicatorを表示させてみようとおもいます。非同期通信の状況をUI側へ通知することでActivityIndicatorの表示を切り替える方法を説明します。
Swift

SwiftUIでもUIActivityIndicatorViewを使いたい

SwiftUIでUIKItのView(UIActivityIndicatorView)を使えるようラップしてみます。SwiftUI側からUIKitのViewへイベントの通知を行う必要がないパターンですので、比較的簡単にラップすることができます。
MongoDB

MongoDBのドキュメントの更新はPUTで良いのか考える

MongoDBのドキュメント更新に最適なHTTPメソッドは何かを考察してみます。単語の意味合いから考えると、ドキュメントのすべてを置き換えるときはPUT、ドキュメントの一部を更新するときはPATCHを使うのが良さそうというのが個人的な結論です。
WebAPI

既存のMongoDBドキュメントを更新するにはPUTとPOSTのどちらが良いか

HTTPメソッドのPUTとPOSTについて使い分けを検討してみました。調べてみたところ、POSTは指定したURIにデータを紐付けるものとのことでした。一方PUTは指定したURIに既に存在するデータを置き換えるものということが分かりました。
タイトルとURLをコピーしました