2011-03-07 46 views

回答

1

您可以繼承UIWindow並覆蓋-sendEvent:使其在發送觸發事件之前發送通知或執行其他一些處理,然後將它們分派到適當的視圖。 (調用超級實現-sendEvent:發送事件。)

如果可以的話,我會避免通知,或者至少要非常小心地限制偵聽此類通知的對象的數量。在屏幕上拖動手指可能會產生大量事件。由於任何數量的對象都可以訂閱通知,因此您可以輕鬆創建應用程序陷入發送通知的情況。

+0

此[此處]的代碼示例(http://stackoverflow.com/a/7080925/45813) – 2013-03-11 20:40:21