2

私は成功せずにこれを理解しようとしてきました。GLK View Controller に埋め込まれた GLKView を持つストーリーボードを作成しました (まだ十分な評判ポイントがないため、画像を投稿できません)。描画用の GLK View Controller のビューではなく、GLKView を描画コードに使用させることができないようです。myGLKViewController.m の ViewDidLoad で次のことを試しました。

GLKView *view = (GLKView *)self.view;
view.context = self.context;

// adding to make myGLKView the actual view used
self.view.frame = _myGLKView.frame;
[self.view addSubview:_myGLKView];

[注: _myGLKView は、ストーリーボードに埋め込まれた GLKView のアウトレットです。デバッガーを使用すると、正しい境界があるため、正しい軌道に乗っていることがわかります]。これのさまざまな組み合わせを試しましたが、まったく機能しません。私は xcode 4.5.1 と iOS 6 を使用しています。

4

1 に答える 1

0

ストーリーボードからロードする場合、コントローラーでロードされるビューは埋め込みビューであるため、ビューをそれ自体のサブビューとして追加しようとしているように見えます。考えられる結果として、ビューがウィンドウに接続されなくなり、表示されなくなります。

addSubview とカスタム アウトレットの呼び出しを削除すると、ビュー コントローラーのスーパークラスのアウトレットを介した接続を既に表している self.view を使用できるようになります。

于 2013-05-12T08:21:54.063 に答える