ユーザーは自分のアプリで名前に基づいて都市を検索した後、さまざまなソースから複数のAPI呼び出しを行って都市に関する情報を取得します。Swift:完了からメソッドを停止する
停止ボタンを追加して、たとえばWi-Fi接続に問題があり、検索に時間がかかるなど、ユーザーが検索を停止できるようにしたいとします。私は別のメソッドで私のAPI呼び出しを持っているので、ユーザーがStopボタンをクリックしたときにどちらが実行されているのかわかりません。
ユーザーが[停止]をクリックしたときに、すべての機能を停止する方法や、アプリで実行されているAPI呼び出しだけに精通している人はいませんか?
私の提案するソリューションは以下のとおりですが、誰かがより洗練されたソリューションを持っているかどうかを知りたいと思います。
基本的にNSOperationを記述しているようです。私は車輪を再発明するのではなく、それを調べることをお勧めします。操作全体を独自のクラスに移動することで、提案されたタイムスタンプが混乱することなく_each_操作を個別に取り消すことができます。 – matt
@mattありがとう、私はNSOperationに精通していません。あなたが私が見てみることをお勧めする良い参考資料はありますか? – Gibraltar