問題タブ [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.

0 投票する
0 に答える
83 参照

swift - SKView.presentScene(scene) は機能しませんが、SKView.presentScene(scene, transition) は機能します

私はゲームを構築しています。各シーンのメイン ViewController とサブ コントローラー: 開始画面とゲーム レベル

起動時に StartScreen を表示します。次に、再生ボタンが押されると、ゲーム シーンを表示します (コントローラーを追加します)。

ゲームが終了したら、スタート画面を提示します。

問題 : 開始画面が表示されず、ゲーム レベルがそのまま残ります。

コードは実際に呼び出され、SKView.scene は正しいもの (開始画面) への参照を保持します。しかし、視覚的には何も変わりません。

ただし、presentScene メソッドにトランジション パラメーターを追加すると、すべてが意図したとおりに機能します... 開始画面がゲーム シーンに置き換わります。

何が原因でしょうか?

注: 現在、Xcode 11 beta 7 を使用しています。

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

swift - Xcode 11 を使用して Mojave で Swift 5.1 をコンパイルできますか?

Mojave システム (10.14.6) に Xcode 11 がインストールされています。しかし、Xcode では Swift 5.1 を選択できません。私は何が欠けていますか?

[ 迅速な言語選択1 [ 私のXcodeのバージョン] 2 [ 私のmacOSのバージョン] 3

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

swift - Swift 5.1 プロパティ ラッパーで自分自身にアクセスする

私のレイアウトを無効にするプロパティラッパーを作成したいと思いUICollectionViewLayoutます。

したがって、このプロパティラッパーを作成しました

それでは以下のように使いたいと思います

プロパティが設定されるたびに、 を呼び出したいと思いますself.invalidateLayout()。それが存在するときに自分自身にアクセスする方法はありますか?