0

我有一个 UIViewController 有很多方法,因此我想把它分成单独的类,让我的代码更有条理。我想知道是否可以放置

 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
 {
    // code
 }

单独的类上的方法。

4

1 回答 1

1

触摸控制功能适用于您放置它们的 UIView 或 UIViewController。因此,据我所知,您可以不将它们按原样放置在不同的类中。

也就是说,如果你的目标是清理你的代码,你可以继承 UIView 并在你的项目中放置一个新 UIView 的实例,而不是让你的 UIViewController 处理触摸。将 UIView 设置为您想要的大小并将 alpha 设置为 0,这样用户就不会知道它的存在。

如果您只想在屏幕的某个区域进行触摸识别,这种方法也会让您的生活更轻松。

于 2012-05-05T03:22:06.120 回答