glpaint を uiviewcontroller に入れようとしました。glpaint を使用してビュー コントローラーを閉じた後、奇妙な問題に直面しています。 glpaint ビュー コントローラーを起動するオプションがある uiview コントローラーの割り当てが解除されます。しかし、これがどのように起こるか。私にはパズルのように思えます。
-[CALayer setNeedsLayout]: 割り当て解除されたインスタンス xxxxxxx に送信されたメッセージ
uiview コントローラーに実装されている glpaint をダウンロードする
誰かが見て、なぜこれが起こるのか、またはそれを防ぐ方法を教えてください. 前もって感謝します!
編集:
painter *vpaint=[[[painter alloc] initWithNibName:@"painter" bundle:nil] autorelease];
[self.navigationController pushViewController:vpaint animated:YES];
そして戻るとそのエラーが発生します
[self.navigationController popViewControllerAnimated:YES];
解決策(評判が低いために自分の質問に答えることはできませんか?とにかく):
見つけた!!!!!!!xib ファイルは、UIWindow である PaintingWindow のサブクラスです。とりあえずUIViewをデフォルトとして設定すると、完全に動作します。ジェスチャー認識を実装する場所を確認する必要があります。@shahidと@kaiを助けてくれてありがとう:D