簡體   English   中英

拖出表格和響應者鏈

[英]Dragging Out of a Table and Responder Chain

我正在嘗試構建一些東西,可以將一個人對象從一個UITableView拖到另一個UITableView中。 到目前為止,我的工作是,當我在表格中選擇要拖動的項目(UICustomTableViewCell)時,在touchesMoved方法中,將人員對象彈出單元格並將其附加到超級視圖。 我似乎遇到的問題是,隨着手指不斷移動,UITableView捕獲了觸摸。 它似乎是主要對象。 結果整個表格滾動,而我要移動的人員對象停留在一個位置。 如果我舉起手指再次抓住人的物體,一切都會很好。 這不是一個非常優雅的實現,因為我有兩次抓取而不是一次平穩的移動。

我在想的問題是,UITableView是否在人員對象之前捕獲了觸摸,而我卻需要以某種方式將其從響應者鏈中剔除? 我試過在UICustomTableViewCell中將userInteractionEnabled設置為NO,但是無論如何,我的person對象永遠不是具有觸摸焦點的項目。 有沒有辦法做到這一點?

任何建議,不勝感激。 謝謝,mj

我想出了自己的問題。 我需要在父uiview中重載hittest方法。 這樣,我可以指導哪個uiview獲得觸摸焦點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM