1. 程式人生 > >iOS tableview左滑刪除不靈敏

iOS tableview左滑刪除不靈敏

事件:左滑刪除事件,成了概率事件。

猜想:自定義的BaseViewController或者BaseNavigationController中的處理影響了左滑事件。

證實:確實如此!把下面那段程式碼註釋後,滑動又6起來了~

code:

#if 0
    // 獲取系統自帶滑動手勢的target物件
    id target = self.interactivePopGestureRecognizer.delegate;

    SEL handleTransition = NSSelectorFromString(@"handleNavigationTransition:");
    // 建立全屏滑動手勢,呼叫系統自帶滑動手勢的target的action方法
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:target action:handleTransition]; // 設定手勢代理,攔截手勢觸發 pan.delegate = self; // 給導航控制器的view新增全屏滑動手勢 [self.view addGestureRecognizer:pan]; // 禁止使用系統自帶的滑動手勢 self.interactivePopGestureRecognizer.enabled = NO; #endif