Objective C は初めてで、基本的なパズル ゲームを作ろうとしています。複数の UIImage オブジェクト、いくつかのラベル、およびボタンを使用しています。ピースを正しい位置に移動することから成ります。ユーザーがピースを所定の位置に配置できなかった場合、ピースは元の場所に戻ります。
その部分は完全に機能します。そのビューを「削除」して他の画面を続行すると、問題が始まります。画面上のどこかをクリックすると、ビューが際限なく増えます。なぜそれが起こっているのですか?
どうすればいいですか? どうしようもないので、タッチを無視する、タッチをブロックするなど、ほとんどすべてのことを試しました。
インタラクションの使用を no に設定し、インタラクション イベントを無視し、ビューを自動解放しようとしましたが、解決には至りませんでした。
どんな助けでも大歓迎です。ご挨拶!
---> 画像を投稿しようとしましたが、私は初心者なのでできませんでしたが、必要に応じて画像を誰にでも送信して、私が得た奇妙な効果をお見せすることができます.
-(void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesCancelled:touches withEvent:event];
}
-(IBAction) navigationConversation: (id)sender{
//[self.view.superview setUserInteractionEnabled:NO];
//[[UIApplication sharedApplication] endIgnoringInteractionEvents];
if (nextButton.hidden == NO) {
conversation *navigationConversationController=[[conversation alloc] initWithNibName:@"conversation" bundle:nil];
[self.view addSubview:navigationConversationController.view];
if (self.view.superview == nil)
[navigationConversationController autorelease];
}
return;
}