View Controller

View Controller 本身也是个responder,因此也实现了UIResponder protocol。当触控事件发生的时候,如果某个view controller 的view 都不处理传来的UIEvent,那么就会转向询问这个view 的view controller 本身是否处理这个事件。

在下面的例子里,我们写了一个view controller,但是view里头没有任何可以点按的物件,而view controller本身实作了-touchesBegan:withEvent:等method。

可以从这边的back trace看到,来自UIWindow的触控事件,被forwardTouchMethod这个function,转发到view controller上了。

results matching ""

    No results matching ""