問題タブ [swift5.1]
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.
swift - SKView.presentScene(scene) は機能しませんが、SKView.presentScene(scene, transition) は機能します
私はゲームを構築しています。各シーンのメイン ViewController とサブ コントローラー: 開始画面とゲーム レベル
起動時に StartScreen を表示します。次に、再生ボタンが押されると、ゲーム シーンを表示します (コントローラーを追加します)。
ゲームが終了したら、スタート画面を提示します。
問題 : 開始画面が表示されず、ゲーム レベルがそのまま残ります。
コードは実際に呼び出され、SKView.scene は正しいもの (開始画面) への参照を保持します。しかし、視覚的には何も変わりません。
ただし、presentScene メソッドにトランジション パラメーターを追加すると、すべてが意図したとおりに機能します... 開始画面がゲーム シーンに置き換わります。
何が原因でしょうか?
注: 現在、Xcode 11 beta 7 を使用しています。
swift - Swift 5.1 プロパティ ラッパーで自分自身にアクセスする
私のレイアウトを無効にするプロパティラッパーを作成したいと思いUICollectionViewLayout
ます。
したがって、このプロパティラッパーを作成しました
それでは以下のように使いたいと思います
プロパティが設定されるたびに、 を呼び出したいと思いますself.invalidateLayout()
。それが存在するときに自分自身にアクセスする方法はありますか?