我決定從用戶那裏收集數據。我開始在mainViewController的頂部添加viewController,如下圖所示。 我的問題是,用戶可以交互mainViewcontroller,在我的情況下mapKit。每當用戶滾動選擇器視圖,它也影響按鈕上的mapViewController!ViewController禁用交互 - iOS
我不希望用戶能夠與mainViewController進行交互。
我決定從用戶那裏收集數據。我開始在mainViewController的頂部添加viewController,如下圖所示。 我的問題是,用戶可以交互mainViewcontroller,在我的情況下mapKit。每當用戶滾動選擇器視圖,它也影響按鈕上的mapViewController!ViewController禁用交互 - iOS
我不希望用戶能夠與mainViewController進行交互。
另一種方法是採取mainViewController視圖的屏幕截圖,並使用該圖像您的性別和年齡集合視圖的背景。這將具有僅需要顯示單個視圖控制器的優點,或許可以節省內存。
您可以禁用mainViewController
的用戶交互顯示疊加層時,如下:
mainViewController.view.userInteractionEnabled = NO;
一旦用戶選擇了他的年齡,我想移動到另一個viewController,那麼最好的方法是什麼? – casillas
您是否在地圖視圖中嘗試過'userInteractionEnabled = NO'? – Wain
你使用覆蓋而不是獨立的視圖控制器嗎?如果彈出窗口的視圖控制器已正確創建並正確處理了觸摸事件,則不應將該事件傳播到層次結構中上方/之前的視圖。也許你可以設置彈出窗口作爲第一響應者,並且不允許它退出第一響應者狀態直到被解僱? – JAB