問題タブ [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.
ios - Swift 5.5: 非同期 @objc didPullToRefresh セレクターがエラー EXC_BAD_ACCESS でアプリをクラッシュさせる
refreshControl を追加したテーブルがあり、プルダウンしてコンテンツを更新すると、テーブルにデータを供給する配列をリセットし、すぐに API 呼び出しを介して新しいデータを要求します。
これまで、テーブル ビューにデータを取得するために完了ハンドラーとプロトコルを使用してきましたが、ネットワーク呼び出しとネストされたクロージャーのピラミッドに必要な複雑さのために、ロジックを async/await に移動したいと考えています。
viewDidLoad でビューにデータを入力すると問題なく動作しますが、pullToRefresh セレクターを使用するとエラーが発生します。
実装:
アプリをクラッシュさせるコード: