下面是來自documentation of UITouch
報價:保留UITouch:是否允許?
觸摸對象仍然存在整個多點觸摸序列。 從來沒有 處理事件時保留觸摸對象。如果您需要保留 關於從一個觸摸階段到另一個觸摸階段的信息,請從觸摸複製該信息。
然後這裏是另外一個從Event Handling Guide for UIKit Apps:
清單9-1顯示了主要執行TouchableView類 和觸摸操作方法。每種方法都會遍歷 觸摸並執行所需的操作。 touchViews字典 使用UITouch對象作爲鍵來檢索在屏幕上操作的子視圖 。
class TouchableView: UIView {
var touchViews = [UITouch:TouchSpotView]()
...
}
顯然,他們正在利用UITouch
實例作爲字典鍵...
那麼什麼是與此交易違反了他們自己的規則?是否應該保留UITouch
實例用於複雜的手勢跟蹤?