問題タブ [catransaction]
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 - CATransaction を無限に繰り返す方法は? - スイフト
CATransaction.begin()
このアニメーションを無限に、または定義された回数だけ繰り返すアニメーション機能があります。どうすればそれを実現できますか?
コードを表示する必要がある場合、これは animate 関数です。
ios - UITableViewAlertForLayoutOutsideViewHierarchyエラーが、CATransactionによるUITableViewのバッチ更新中に発生しました
私のアプリは、tableView
バッチ更新によって更新される を使用しています。
セルにはindicatorImage
、テーブルのセクションに依存する があります。セルがセクション間を移動すると、このインジケーターが変化するので、インジケーター画像の変化をアニメーション化したいと考えています。
そのために、first を使用しtableView.performBatchUpdates
て、セルの削除、挿入、および移動をアニメーション化します。
次に、バッチ更新をCATransaction
ブロックに埋め込んで、画像の変化をアニメーション化します。
これは 1 つの例外を除いて完全に機能します。テーブル ビューの更新中にアラートを表示する必要がある場合、アプリはUITableViewAlertForLayoutOutsideViewHierarchy
ブレークポイントで停止します。
コードは次のとおりです。
私の質問は:
バグの原因は何ですか?どうすれば回避できますか?
PS: 私はこの質問を読みましたが、回答がありません。対照的に、myUIWindow
は定義されています。