1. 程式人生 > >gesture與tableView手勢衝突,didSelectRowAtIndexPath:執行出問題

gesture與tableView手勢衝突,didSelectRowAtIndexPath:執行出問題

背景:viewController上有UITextFeild,所以添加了一個gesture使得鍵盤的endEditing,此viewController上有tableView;而後點選了某一按鈕後回新增一個xib(非controller),大小覆蓋viewController,xib上新增gesture使得起removeFromSuperview,xib上也有tableView。以上兩個tableView點選都存在同樣的問題。

主要表現為tableView對點選didSelectRowAtIndexPath:不執行,或者長按才能執行。

解決方案是重構UIGestureRecognizerDelegate

中的方法,之前也說過xib中的手勢需要通過程式碼來新增,直接新增在xib上有問題。所以gesture.delegate = self;

在viewController中進行了如下操作:


反正在xib中這樣操作,並沒有卵用。

其中:

NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]
也有與UITableViewCell的比較的,但是在此處好像不能。

查詢解決方案時,didSelectRowAtIndexPath:執行問題,有提到說是:

1.delegate;

2.tableView可能被其他控制元件覆蓋;

3.手勢衝突;

相關推薦

gesturetableView手勢衝突didSelectRowAtIndexPath執行問題

背景:viewController上有UITextFeild,所以添加了一個gesture使得鍵盤的endEditing,此viewController上有tableView;而後點選了某一按鈕後回新增一個xib(非controller),大小覆蓋viewControlle

android webview 右滑返回GestureDetector 手勢衝突解決

最近在搞一個資訊新聞右滑返回退出當前頁面,最開始用的是實現SwipeBackActivityBase這個介面,設定 getSwipeBackLayout().setEdgeSize(metrics.widthPixels / 3);//經驗證設定一半等於沒設定,只有部分割槽域滑動有滑動返回效

程式碼解題兩個乒乓球隊比賽三人甲隊ABC三人乙隊XYZ三人。A不X比C不X,Z比用程式找三對對手。

題目:兩個乒乓球隊比賽,各出三人,甲隊ABC三人,乙隊XYZ三人。A不與X比,C不與X,Z比,用程式找出三對對手。 <span style="font-family:Comic Sans MS

HTTP請求報文響應報文格式getpost的區別

POST 方法是GET方法的一個替代方法,它主要是向Web伺服器提交表單資料,尤其是大批量的資料.POST方法克服了GET方法的一些缺點。通過POST方法提交表單資料時,資料不是作為URL請求的一部分而是作為標準資料傳送網路伺服器,這就克服了GET方法中的資訊無法保密和資料。因此,出於安全的考慮以及對使用者

安裝VirtualboxHyper-v衝突關閉Hyper-V

在Win8下如果已經開啟Hyper-V服務後安裝Virtual-box會發現Virtual-box中的一些功能不全面。 例如:載入虛擬機器的時候發現只有32位選擇缺少64位。這是兩個虛擬機器產生衝突導

Swift自定義UISlider的圓點UISlider手勢側滑返回手勢衝突

import UIKit class CustomSlider: UISlider { init() { super.init(frame: CGRect()) self.minimumValue = 0 self.ma

iOS新增單擊手勢tableview點選的衝突問題

#pragma mark-手勢代理,解決和tableview點擊發生的衝突 新增代理方法 -(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestur

ssh框架中ajax無法呼叫servlet的一種原因web.xml中servletstruts的衝突

在進行一個ssh專案開發的過程中,在使用ajax+servlet做聯想輸入時出現了一個問題,功能總是無法實現,在測試之後發現問題處在ajax完全沒有呼叫servlet!於是便開始找錯,新建了一個web

tableView的點選事件或textfield 手勢衝突解決

1,遵循手勢代理 2,關聯代理 3,實現手勢的代理方法 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)t

房上的貓for循環跳轉語句循環結構跳轉語句進階

必須 特點 分享 com 變量賦值 修改 表達式 判斷 條件判斷 一.for循環 1.定義: for循環語句的主要作用是反復執行一段代碼,直到滿足一定條件為止 2.組成部分: (1)初始部分:設置循環的初始狀態 (2)循環體:重復執行的代碼 (3)叠代部分:下一次循

dtIntersectSegmentPoly2D 2D上的線段多邊形相交計算 產生結果是否相交線段跨越的開始和結束百分比相交的邊

align lin wid con ont html jpg erp const dtIntersectSegmentPoly2D(startPos, endPos, verts, nv, tmin, tmax, segMin, segMax): http://g

字符串編碼字符數字相轉函數ord(), chr()

auto sci width white add () nbsp posit chm 編碼的發展過程:美國ASCII碼:1個字節 ↓各國編碼,如中國GB2312編碼:2個字節 ↓統一編碼:Unicode 通常為2個字節,字節固定,浪費 ↓UTF-8:

插入排序將一部分看成有序一部分無序無序的第一個數字前面的交換需要臨時變數temp來儲存無序的第一個

package com.interview.datastructure; public class SelectSort { public static void sort(int[] a) { if (a != null) { for (int i = 1; i

JDK原始碼閱讀InterruptibleChannel可中斷IOig牛逼

Java傳統IO是不支援中斷的,所以如果程式碼在read/write等操作阻塞的話,是無法被中斷的。這就無法和Thead的interrupt模型配合使用了。JavaNIO眾多的升級點中就包含了IO操作對中斷的支援。InterruptiableChannel表示支援中斷的Channel。我們常用的FileCha

JDK源碼閱讀InterruptibleChannel可中斷IOig牛逼

語句 static sock erl ios jdk abstract read ada Java傳統IO是不支持中斷的,所以如果代碼在read/write等操作阻塞的話,是無法被中斷的。這就無法和Thead的interrupt模型配合使用了。JavaNIO眾多的升級點中就

編譯環境生成環境的JDK版本不一樣java.util.zip.ZipException: error in opening zip file

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

kafka(六)spark streaming對接spark streaming接收kafka資料來源

1.功能實現 spark streaming從kafka接收資料,有兩種方式,receiver和direct兩種方式。 2.pom依賴 針對kafka_2.10-0.8.2.1版本         <!-- https

優秀管理者之間還有這6大差距

個人理解--- 對待下屬的態度:成熟、穩定、自信、有感染力 思維方式與工作追求:物盡其用、人盡其才,問題描述清晰、解決方案行之有效,追求卓越 面對工作失誤的反應:解決問題還是找責任,推卸還是承擔 工作流程:以始為終,清晰、明確 工作態度:平穩、持續、高效 面對困難的心態:看到

2018年度計算機技術軟體專業技術資格考試報名(北京上半年4.3-4.16下半年8.21-9.4)

2018年度計算機技術與軟體專業技術資格(水平)考試 一、網上報名時間     1.上半年考試報名時間:2018年4月3日至4月16日             2.下半年考試報名時間:201

倪光南院士我國網路資訊領域優勢短板並存國產化替代有五大趨勢

“在引進高新技術上不能抱任何幻想,應當清醒地認識到:關鍵核心技術是要不來、買不了、討不來的,大國重器一定要掌握在自己手裡。”27日上午,中國科學院計算技術研究所研究員、中國工程院院士倪光南在“安全可靠的雲端計算關鍵技術產業發展研討會”上作主題發言時表示。 在研討會上,倪光南認為,核心技術受制於人