1

UITapGestureRecognizerアプリ全体で共有クラスの呼び出しを設定する際に問題が発生しています。

基本的に、タップするとその画像とコメントを含む別のビューがポップアップする画像がたくさんあります。initWithTargetusing を使用する代わりに、self各タイプの Navigation Controller にロードできる共有クラスから関数を呼び出したいと考えています。

関数を初期化ImageClass *imageClass = [[ImageClass alloc]init]して正常に呼び出すことができます[imageClass DoThis]が、それを UITapGestureRecognizer に追加すると、アプリがクラッシュします。

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:imageClass action:@selector(DoThis)];

また、DoThis関数を含めてinitWithTarget:selfすべてが期待どおりに機能する場合でも、可能であればすべてのView Controllerに関数を書きたくないので、DoThisから直接起動したいと思いUITapGestureRecognizerます。

私が間違っていることについてあなたが私に与えることができる洞察を前もって感謝します。

4

1 に答える 1

0

基本的に、新しい画像が表示されるたびに imageClass オブジェクトの割り当てが解除されていました。そのロジックをコントローラーに移動したところ、すべて正常に動作し始めました。

MSKを助けてくれてありがとう!

于 2012-09-05T18:55:30.360 に答える