国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - IOS - iOS 防止按鈕多次點擊造成多次響應的方法

iOS 防止按鈕多次點擊造成多次響應的方法

2021-02-20 15:52Fiona_L IOS

這篇文章主要介紹了iOS 防止按鈕多次點擊造成多次響應的方法的相關資料,這里對多次點擊造成的響應提供了解決辦法,需要的朋友可以參考下

iOS 防止按鈕多次點擊造成多次響應的方法

在日常開發中經常會碰到一種bug就是因為用戶快速點擊某個按鈕,導致頁面重復push或者重復發送網絡請求。這樣的問題既對用戶體驗有影響,而且還會一定程度上增加服務器的壓力。

目前,我為了防止按鈕快速點擊主要使用以下兩種辦法

1.在每次點擊時先取消之前的操作(網上看到的方法)

?
1
2
3
4
5
6
- (void)buttonClicked:(id)sender
{
  //這里是關鍵,點擊按鈕后先取消之前的操作,再進行需要進行的操作
  [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(buttonClicked:) object:sender];
  [self performSelector:@selector(buttonClicked: )withObject:sender afterDelay:0.2f];
}

2.點擊后將按鈕置為不可點擊狀態,幾秒后恢復

?
1
2
3
4
5
6
7
8
-(void)buttonClicked:(id)sender{
  self.button.enabled = NO;
  [self performSelector:@selector(changeButtonStatus) withObject:nil afterDelay:1.0f];//防止用戶重復點擊
}
 
-(void)changeButtonStatus{
  self.button.enabled = YES;
}

或者使用:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
- (void) timeEnough
{
 
UIButton *btn=(UIButton*)[self.view viewWithTag:33];
 
btn.selected=NO;
[timer invalidate];
 
timer=nil;
}
 
 - (void) btnDone:(UIButton*)btn
 {
 if(btn.selected) return;
 btn.selected=YES;
 [self performSelector:@selector(timeEnough) withObject:nil afterDelay:3.0]; //使用延時進行限制。
//to do something.

如果大家有更好的解決辦法,歡迎大家留言說明。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://www.jianshu.com/p/75c17cfac7a4

延伸 · 閱讀

精彩推薦
  • IOSiOS開發之視圖切換

    iOS開發之視圖切換

    在iOS開發中視圖的切換是很頻繁的,獨立的視圖應用在實際開發過程中并不常見,除非你的應用足夠簡單。在iOS開發中常用的視圖切換有三種,今天我們將...

    執著丶執念5282021-01-16
  • IOSiOS中UILabel實現長按復制功能實例代碼

    iOS中UILabel實現長按復制功能實例代碼

    在iOS開發過程中,有時候會用到UILabel展示的內容,那么就設計到點擊UILabel復制它上面展示的內容的功能,也就是Label長按復制功能,下面這篇文章主要給大...

    devilx12792021-04-02
  • IOSiOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    這篇文章主要介紹了iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果的相關資料,需要的朋友可以參考下...

    jiangamh8882021-01-11
  • IOSiOS中MD5加密算法的介紹和使用

    iOS中MD5加密算法的介紹和使用

    MD5加密是最常用的加密方法之一,是從一段字符串中通過相應特征生成一段32位的數字字母混合碼。對輸入信息生成唯一的128位散列值(32個字符)。這篇文...

    LYSNote5432021-02-04
  • IOSiOS開發技巧之狀態欄字體顏色的設置方法

    iOS開發技巧之狀態欄字體顏色的設置方法

    有時候我們需要根據不同的背景修改狀態欄字體的顏色,下面這篇文章主要給大家介紹了關于iOS開發技巧之狀態欄字體顏色的設置方法,文中通過示例代碼...

    夢想家-mxj8922021-05-10
  • IOS詳解iOS中多個網絡請求的同步問題總結

    詳解iOS中多個網絡請求的同步問題總結

    這篇文章主要介紹了詳解iOS中多個網絡請求的同步問題總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    liang199111312021-03-15
  • IOSiOS實現控制屏幕常亮不變暗的方法示例

    iOS實現控制屏幕常亮不變暗的方法示例

    最近在工作中遇到了要將iOS屏幕保持常亮的需求,所以下面這篇文章主要給大家介紹了關于利用iOS如何實現控制屏幕常亮不變暗的方法,文中給出了詳細的...

    隨風13332021-04-02
  • IOSiOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)

    iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和

    這篇文章主要介紹了iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)的相關資料,需要的朋友可以參考下...

    CodingFire13652021-02-26
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产一级一级毛片女人精品 | 久草免费在线 | 亚洲精品久久久久中文字幕欢迎你 | 激情五月婷婷av | 亚洲第一视频 | 亚洲精品乱码久久久久久金桔影视 | 日韩在线一区二区三区免费视频 | 欧美激情精品久久久久久 | 懂色av中文一区二区三区天美 | 免费视频一区 | 久久久免费| 精品一区二区三区免费毛片爱 | av免费在线观看网站 | 亚洲精品一 | 一级特色黄大片 | 婷婷五综合 | 在线一区观看 | 久久黄视频 | 精品国产子伦久久久久久小说 | 国产成人精品一区二区 | 中文字幕日韩一区 | 在线欧美亚洲 | 91精品久久久久久久91蜜桃 | 欧美亚洲国产一区 | 日韩精品免费在线观看 | 精品一区二区三区免费毛片爱 | 日韩中文字幕一区二区 | www.久久久久久久 | 国产精品久久久久桃色tv | 手机黄网www8xcn| 欧美日韩在线视频免费 | 中文天堂在线观看视频 | 亚洲在线第一页 | 奇米一区二区三区 | 黄色片在线免费观看 | 国产精品美女久久久久久久久久久 | 久久精品免费观看 | 欧美亚洲国产激情 | 亚洲一区二区福利 | 野花国产精品入口 | 久久中国 |