問題タブ [swift5.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
23 参照

ios - Swift 5.5: 非同期 @objc didPullToRefresh セレクターがエラー EXC_BAD_ACCESS でアプリをクラッシュさせる

refreshControl を追加したテーブルがあり、プルダウンしてコンテンツを更新すると、テーブルにデータを供給する配列をリセットし、すぐに API 呼び出しを介して新しいデータを要求します。

これまで、テーブル ビューにデータを取得するために完了ハンドラーとプロトコルを使用してきましたが、ネットワーク呼び出しとネストされたクロージャーのピラミッドに必要な複雑さのために、ロジックを async/await に移動したいと考えています。

viewDidLoad でビューにデータを入力すると問題なく動作しますが、pullToRefresh セレクターを使用するとエラーが発生します。

実装:

アプリをクラッシュさせるコード: