我有一个带有很多方法的UIViewController,因此我想将它拆分为单独的类,以使我的代码更有条理。我想知道是否可以放置
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// code
}
单独一个类的方法。
答案 0 :(得分:1)
触控功能适用于您放置它们的UIView或UIViewController。因此,您可以 - 据我所知 - 不要将它们放在不同的类中。
也就是说,如果您的目标是清理代码,您可以继承UIView并在项目中放置新UIView的实例,而不是让您的UIViewController处理触摸。使UIView达到你想要的大小,并将alpha设置为0,这样用户就不会意识到它的存在。
如果您只想在屏幕的某个区域进行触摸识别,这种方法也会让您的生活更加轻松。