1. 程式人生 > >tableView 的 didSelectRowAtIndexPath 第二次點選bug問題

tableView 的 didSelectRowAtIndexPath 第二次點選bug問題

使用tableView的選中,當從下級頁面返回後,選中狀態仍然存在,導致了再次點選後,出現閃屏,不跳轉等情況。

解決方案:選中後,取消當前行的選中狀態

程式碼如下:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    //TODO 要處理的程式碼
    //取消選中狀態
    tableView.deselectRowAtIndexPath(indexPath, animated: true)
}

通往成功的路上坑真多,踩了才能進步啊!!O(∩_∩)O哈哈~

相關推薦

tableViewdidSelectRowAtIndexPath 第二bug問題

使用tableView的選中,當從下級頁面返回後,選中狀態仍然存在,導致了再次點選後,出現閃屏,不跳轉等情況。 解決方案:選中後,取消當前行的選中狀態 程式碼如下: func tableView(

超連結第一能傳送請求,第二卻不能傳送請求

1、點選超連結並彈出modal(模態框) 問題:第一次傳送請求並得到響應成功,但是重新點選原來或其他超連結均不能把請求提交到後臺。均彈出同上modal。 原因:<div class="modal fade" id="photoInfoModal" rol

jquery-ui datepicker外掛在頁面第二時無效的問題

頁面結構是這樣的: 一個大的main父頁面中嵌有子頁面,點選選單切換時,main頁面不變,子頁面切換。 a、b兩個子頁面中都有datepicker控制元件。 問題現象: 頁面初始化後,在第一個子頁面中初始化datepicker,正常。點選選單切換子頁面,其後的所有datep

Edittext不可編輯可 & 解決Edittext第二才有效

問題1:Edittext不可編輯可點選 1、Edittext在新的api裡已經把editable功能標記deprecated。 2、但是如果設定enabled為false的話,點選事件也無效了。 解決1:設定focusable方法 哎,之前因為android studio的

用jquery 繫結一個按鈕click事件後,第一後,一切正常,第二,竟然執行兩,以後越來越多

用jquery  繫結一個按鈕click事件後,第一次點選後,一切正常,第二次點選,竟然執行兩次,以後越來越多。 後來檢視文件發現  jquery click  不是 替換原有的function  而是接著新增,所以才會執行次數越來越多。 這有就可以在新增之前要先解除cli

用jquery 繫結一個按鈕click事件後,第一後,一切正常,第二,竟然執行兩,以後越來越多

用jquery  繫結一個按鈕click事件後,第一次點選後,一切正常,第二次點選,竟然執行兩次,以後越來越多, 後來檢視文件發現  jquery click  不是 替換原有的function  而是接著新增,所以才

onchange第二失效的解決辦法

$("#Qrcode").on("change",function(){ replace(); }); function replace() { $.ajaxFileUpload({

jquery實現checkbox全功能,第二【全】按鈕,頁面無法勾

去面試,老多人問會不會jQuery啊,會不會ExtJS啊,以前都零星使用過,是使用別人封裝好的版本,沒單獨研究過這些前端技術,閒暇之餘,先研究研究jQuery。 找了本書,做了個jQuery實現全選功能的例子,覺得程式碼邏輯上都沒有問題,第二次點選【全選】按鈕頁面就是無法勾

Tablayout+Viewpager+Frgment 做Viewapger的快取,並且第一tab都去重新整理,但是第二之後都有快取且不會自動重新整理可以主動重新整理。Fragment的重新整理

Tablayout+Viewpager+Frgment 做Viewapger的快取,並且第一次點選tab都去重新整理,但是第二次之後都有快取且不會自動重新整理可以主動重新整理。 需要實現這個首先你需要了解fragment的一個方法 @Override public voi

求解! vue2.0實現購物車小球掉落特效第一動畫失效(男默女淚的bug!)

點選新增按鈕時有一個小球掉落到購物車的特效,第一次點選時動畫特效沒有出來,且沒有進入afterEnter方法。後面點選都沒有問題。 效果如圖:(第一次點選) 但是我在enter方法裡面下了一個斷點之後就有動畫效果,且進入了afterEnter。效果如下: 希望大

IOS挖坑之路3 tableview造成整個介面第一失效

tableview是我們經常使用的UI元件 但是原生tableview會造成整個view第一次點選失效,這是我研究了一下午才發現的 場景是這樣,不知道怎麼的,有個見面有的返回鍵和textfield都需要點選兩次才能觸發,一句程式碼一句程式碼的研究,最終發現,造成這類問題,是

radio 實現擊兩 第一擊選中第二擊取消

inpu rop iou 實現 box false func div input 由於項目的需求,要求radio點擊兩次後為取消狀態,不方便修改為checkbox,可以用正面的方法實現。 // jquery $(‘input:radio‘).click(fu

jquery版本的問題造成第二無效

info 一次 blog 註意 分享圖片 無效 img pos 版本 註意:第一種方式點擊全選按鈕 第一次全選有用第二次全選無效。因為jquery1.7以上的版本用此方法只能第一次好用,第二次就會失效,用第二種方式解決jquery版本的問題造成第二次全選無效

彈出頁面第一加載可以生成table和方法的綁定,第二擊進來不能生成table和方法的幫定

作用 class span img src class選擇器 第一次 點擊 點擊事件 問題原因: 彈出頁面的寫法是每次點擊都會在原有頁面基礎之上新添加一個將其覆蓋,原有頁面不關閉。我用的生成table和點擊事件的綁定是id選擇器。頁面中只綁定第一次的頁面,第二次的頁面作用

Google API 連續多按鈕3判斷

            finalstaticint COUNTS = 3;//點選次數        

android:多效果實現

public class MainActivity extends AppCompatActivity{ private final static int COUNTS = 5;//點選次數 private final static long VALIDTIME = 1300;/

Android主介面連續兩物理返回鍵提示退出應用功能實現

實現內容:當點選一次 back 鍵時,程式提示“再按一次退出程式” ,當點選兩次 back 鍵,兩次之間的時間小於 3s 時,App就退出。  實則是對按鍵back監聽。 重寫onKeyDown(),監聽back 宣告兩個常量: /** 上次點選返回鍵的時間 */ p

事件被循化累加呼叫,沒 事件執行次數比上一+1,解決

利用jquery的unbind方法, $('#id').unbind('click').bind('click',function(){ //事件處理 }); 定義和用法 unbind() 方法移除被選元素的事件處理程式。 該方法能夠移除所有的或被選的事件處理程式,或者當事件發生

淺談一下如何避免使用者多造成的多請求

淺談一下如何避免使用者多次點選造成的多次請求 我們在訪問有的網站,輸入表單完成以後,單擊提交按鈕進行提交以後,提交按鈕就會變為灰色,使用者不能再單擊第二次,直到重新載入頁面或者跳轉。這樣,可以一定程度上防止使用者重複提交導致應用程式上邏輯錯誤。 還有很多其他的方式進行防止重複點選提交,如

揭祕數字行為:快速地多

歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 這是系列文章中的第一篇文章,其中介紹了我們的報告“  揭示數字行為:將資料科學應用於22億使用者會話”中選擇的數字行為 就像有人在商店裡大吼大叫證明商店裡的顧客體驗不佳 - 而且有人微笑 - 一些數字肢體語言表明線上等效