我有这个代码并且没有调用该方法,我该怎么办?我需要代表吗?
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch view] == self.view)
{
}
}
答案 0 :(得分:1)
您在UIView
。
这是UIResponder
班级的代表,UIView
从UIResponder
继承自己。因此,如果在UIView
类中定义此方法而不在UIViewController
中定义,则调用此方法。
此外,如果它是您UIView
中的代码,则不需要检查视图,因为它是视图。因为如果视图采取触摸,您确定它是正确的视图:)
答案 1 :(得分:-2)
尝试将userInteractionEnabled = YES添加到您的UIView。
或许另一种观点正在抓住这一事件。