に を追加するたびにCAMetalLayer
、NSView
メソッド[CAMetalLayer nextDrawable]
はnil
3 が成功した後に渡されid<CAMetalDrawable>
ます。
セットアップを構成するために 2 つの異なる方法を試しました。1つは、MTKViewを使用しCAMetalLayer
、そのを使用しましたが、機能しませんでした。次に、NSView
新しい を使用して作成しましCAMetalLayer
た。それもうまくいきませんでした。奇妙な問題がありました。
他の誰かがこの問題を抱えていることと、これを解決するための解決策を誰かが知っているかどうかを知りたい.
追加メモ:
メソッドをオーバーライドして MTKView 描画システムを使用したくありません (まだ)。また、これは iOS 8 では問題ではなく、iOS 9 のベータ版リリースではコードを試していません (まだ)。
アップデート
MTKViewDelegate
デリゲートを使用するようにドローアブル呼び出しを再ルーティングします。また、drawInView
デリゲート メソッドから、一貫性のあるドローアブル フレームを取得できました。ただしnextDrawable
、メソッドを から直接使用したいと考えていますCAMetalLayer
。これが他の誰かに役立つことを願っています。