有没有时候在UIViewController和UIView中处理touchesBegan,touchesMoved和touchesEnded方法?
我知道它们通常用于自定义UIView,但我很好奇这种情况。
由于
答案 0 :(得分:0)
是的,它们可以在视图控制器中使用,我已多次使用此方法。您所要做的就是在视图控制器中定义这些方法,并在响应器链向上移动时调用它们。
答案 1 :(得分:0)
我想说你最想把这些东西放进控制器的时候是你不是UIView的子类。我倾向于把它放在控制器中以避免继承子只是为了添加touches方法。
另外,根据你在方法中所做的事情,将它放在控制器中可能是更好的MVC。我想你应该考虑你的代码是“查看”还是“控制器”代码并适当放置它。