我有一个IBActions视图绑定到UITextFields和UIButtons。它们都按预期工作,除非我在pageControl中使用该视图。如果我这样做,UITextField IBActions不起作用,但UIButton IBActions确实有效。
答案 0 :(得分:1)
我认为“页面控制”是指UIScrollView
+ UIPagecontrol
。
在这种情况下,您遇到的问题是UIScrollView在触摸时的“贪婪”。 UIScrollView将吞下所有触摸(如触摸黑洞),不会让其他控件接收它们。
前进的方法是(但我并不是说这很容易):继承UIScrollView
并重写:
touchesBegan:withEvent:
touchesMoved:withEvent:
touchesEnded:withEvent:
这样您就可以在验证它们属于它们之后将触摸发送到控件。