视图控制器何时成为第一响应者?

时间:2013-08-01 23:54:47

标签: ios objective-c first-responder

我正在学习iOS中的响应者链和第一响应者,我想知道,UIViewController将成为或需要成为第一响应者的用例是什么?

例如,我正在UILabel上做动画,这样对于每个像素用户拖动他们的手指,标签随之移动。我正在覆盖touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event以及所有这些方法,但我需要能够在视图的上下文之外告诉用户拖动的位置。我觉得这是一个潜在的用例,我希望我的视图控制器成为第一个响应者,并将所有方法都放在视图控制器代码中。

1 个答案:

答案 0 :(得分:2)

视图控制器通常应该是第一响应者,直到UIControl接管为止。 请查看此问题以获得更好的回复。 Similar Question

但是,我认为使用UIGestureRecognizer See Docs

会更好。