我有两个类,BoxNinjaViewController
(由Xcode创建的默认视图)和GameClass
。 GameClass作为子视图加载,如下所示:
GameClass *game = [[GameClass alloc] initWithNibName:@"GameClass" bundle:nil];
[self.view addSubview: game.view];
GameClass视图看似正常,但当我尝试添加touchesBegan:
方法时,它表现得很有趣。
在BoxNinjaViewController.m中,我有:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"sauce");
}
在GameClass.m中,我有:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"tuna");
}
...当我点击GameClass的视图时,它是NSLogs
2013-05-26 14:54:24.908 BoxNinja[75023:c07] sauce
有关正在发生的事情的任何想法,以及我如何解决它?这就是我如何设置以前的所有应用程序,而且我从来没有遇到过这个问题。
答案 0 :(得分:0)
不知何故,使game
对象成为BoxNinjaViewController
的属性修复它。我猜它是不是自动释放了什么?