Iphone için programlamayı öğrenirken deneyimlerimi bu blogda paylaşacağım.

Wednesday, 21 October 2009

Touch Events

Kullanıcı ekrana dokunduğu zaman Touch event oluşturulur. Bu event ' ile hangi View tarafından işlem yapılacağını anlamak için sistem Hit-Test View işlemine başlar. En yukardaki View ' dan başlayarak Touch Event ' in hangi View içinde gerçekleştiğini bulmaya çalışır. Touch event ' in meydana geldiği en alttaki View Hit-Test View dur.

İşlem yapacak View ' un bulunması için HitTest View dan başlanır. Bu View da event handler kod varsa çalıştırılır. Yoksa Controller ' ında var mı diye bakılır ve varsa çalıştırılır. Yoksa zincirdeki bir sonraki halkaya yani bir üstteki View için aynı adımlar tekrarlanır. Eğer hiçbir View oluşan Event ' i işlemiyorsa UIWindow  ve UIApplication ' a kadar işlem ilerler.

No comments:

Post a Comment