2016-10-02 23 views
1

我有一個包含多行的表格視圖。我在編輯模式下啓用了多項選擇。當我切換編輯模式時,我最初以編程方式選擇所有行。一切正常,除了重新選擇一個通過點擊選中標記的空圈取消選中的行。UITableviewCell - 在編輯模式下點擊空的複選標記圓圈不會選擇單元格

表視圖配置:

Table View Configuration

樣品池,一個已經被取消:

Sample cells

有趣的是,我可以勾選點擊取消選擇行( didDeselectRowAtIndexPath被稱爲),但立即再次在同一個地方點擊不會調用didSelectRowAtIndexPath。我必須點擊細胞的主要部分。當然,這不是一個好的用戶體驗。

以下是覆蓋圖,顯示響應以綠色突出顯示的水龍頭的區域。

table cells with overlay

我一直無法找到那些在取消行的編輯控件攻發射時的任何事件。我在didSelectRowAtIndexPathdidDeselectRowAtIndexPath裏面沒有代碼,我只是依賴於在切換編輯模式時tableview保持的選定單元格的列表。任何幫助隔離這個問題將不勝感激。

回答

1

問題最終導致我在自定義表格單元格上設置了backgroundView,這阻止了觸摸到達正確的目標。

相關問題