在iOS5
,我使用UIViewController
遏制遍佈一個應用程序,我已經在幾個地方實現了UITouchGesture
。iOS視圖控制器遏制|子視圖控制器通過觸動父視圖控制器
當我添加一個孩子ViewController
(全屏幕)時,觸摸會傳遞給它的父項。
什麼,如果有的話,解決這個問題。我使用MPFlipViewController
,當用戶將他們的手指移過兒童ViewController
時,我可以看到兒童下方的頁面翻轉。
爲了澄清,我加我的ViewController作爲一個孩子有以下:
[self addChildViewController:vc];
[vc willMoveToParentViewController:nil];
[self.container addSubview:vc.view];
[vc didMoveToParentViewController:self];
容器僅僅只是一個UIView的childViewController &其他的UIView對象視圖坐。 謝謝
我修改了我的問題,它不是標準查看Hierachy的東西,因爲我將ViewController添加爲childViewController,它仍然將它們的觸摸傳遞給它從其下降的父對象上的UIView對象:)。 – theiOSDude
除非您手動向該方向傳遞觸摸,否則UIKit的工作方式並非如此。在觸摸下方查找最本地視圖的搜索從最上面的視圖向下。所以從父母到孩子。反之亦然。控制器遏制增加了普通視圖管理,它不會改變基本原理。您如何看待觸摸下方的視圖? – Tommy