精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

iOS開發:創建獨立的警告視圖

移動開發 iOS
我們向用戶提供了選項,并且需要這些選項,可以通過實現協議里的方法。我們通過以下兩個方法判斷選擇:硬編碼的方式對按鈕的索引做比較,或用switch語句;通過-buttonTitleAtIndex方法,比較字符串。

UIAlertView 的基本用法就不再說了,如果我們向用戶提供了選項,并且需要這些選項,可以通過實現協議里的方法。我們通過以下兩個方法判斷選擇:

1,硬編碼的方式對按鈕的索引做比較,或用switch語句。

2,通過-buttonTitleAtIndex方法,比較字符串。

如果警告視圖較多,那就不只是判斷是那個按鈕被按下,而是那個警告視圖的那個按鈕了。

我們使用Block能讓這個過程更加漂亮。

XYAlertView.h:

  1. #import <UIKit/UIKit.h>   
  2.     typedef void(^XYAlertBlock)(void); 
  3.     @interface XYAlertView : UIAlertView<UIAlertViewDelegate>{ 
  4.     } 
  5.     + (void)showWithTitle:(NSString *)title 
  6.                   message:(NSString *)message 
  7.               buttonTitle:(NSString *)buttonTitle; 
  8.     + (void)showWithTitle:(NSString *)title 
  9.                   message:(NSString *)message 
  10.               cancelTitle:(NSString *)cancelTitle 
  11.               cancelBlock:(XYAlertBlock)cancelBlock 
  12.                otherTitle:(NSString *)otherTitle 
  13.                otherBlock:(XYAlertBlock)otherBlock; 
  14.     @end 

XYAlertView.m:

  1. #import "XYAlertView.h"   
  2.     @interface XYAlertView () 
  3.     @property (nonatomic, copy) XYAlertBlock cancelBlock; 
  4.     @property (nonatomic, copy) XYAlertBlock otherBlock; 
  5.     @property (nonatomic, copy) NSString *cancelButtonTitle; 
  6.     @property (nonatomic, copy) NSString *otherButtonTitle; 
  7.     - (id)initWithTitle:(NSString *)title 
  8.                 message:(NSString *)message 
  9.             cancelTitle:(NSString *)cancelTitle 
  10.              ancelBlock:(XYAlertBlock)cancelBolck 
  11.              otherTitle:(NSString *)otherTitle 
  12.              otherBlock:(XYAlertBlock)otherBlock; 
  13.     @implementation XYAlertView 
  14.     @synthesize cancelBlock = _cancelBlock; 
  15.     @synthesize otherBlock = _otherBlock; 
  16.     @synthesize cancelButtonTitle = _cancelButtonTitle; 
  17.     @synthesize otherButtonTitle = _otherButtonTitle; 
  18.     + (void)showWithTitle:(NSString *)title message:(NSString *)message buttonTitle:(NSString *)buttonTitle{ 
  19.         [self showWithTitle:title message:message cancelTitle:buttonTitle cancelBlock:nil otherTitle:nil otherBlock:nil]; 
  20.     } 
  21.     + (void)showWithTitle:(NSString *)title message:(NSString *)message cancelTitle:(NSString *)cancelTitle cancelBlock:(XYAlertBlock)cancelBlock otherTitle:(NSString *)otherTitle otherBlock:(XYAlertBlock)otherBlock{ 
  22.         [[[self alloc] initWithTitle:title message:message cancelTitle:cancelTitle ancelBlock:cancelBlock otherTitle:otherTitle otherBlock:otherBlock] show]; 
  23.     } 
  24.     - (id)initWithTitle:(NSString *)title message:(NSString *)message cancelTitle:(NSString *)cancelTitle ancelBlock:(XYAlertBlock)cancelBolck otherTitle:(NSString *)otherTitle otherBlock:(XYAlertBlock)otherBlock{ 
  25.         if ((self = [super initWithTitle:title message:message delegate:self cancelButtonTitle:cancelTitle otherButtonTitles:otherTitle, nil])) { 
  26.             if (cancelBolck == nil && otherBlock == nil) { 
  27.                 self.delegate = nil; 
  28.             } 
  29.             self.cancelButtonTitle = cancelTitle; 
  30.             self.otherButtonTitle = otherTitle; 
  31.             self.cancelBlock = cancelBolck; 
  32.             self.otherBlock = otherBlock; 
  33.         } 
  34.         return self; 
  35.     } 
  36.     #pragma mark - 
  37.     #pragma mark UIAlertViewDelegate 
  38.     - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ 
  39.         NSString *buttonTitle = [alertView buttonTitleAtIndex:buttonIndex]; 
  40.         if ([buttonTitle isEqualToString:self.cancelButtonTitle]) { 
  41.             if (self.cancelBlock) { 
  42.                 self.cancelBlock(); 
  43.             } 
  44.         }else if ([buttonTitle isEqualToString:self.otherButtonTitle]){ 
  45.             if (self.otherBlock) { 
  46.                 self.otherBlock(); 
  47.             } 
  48.         } 
  49.     } 
  50.     @end 

 

源代碼下載:http://down.51cto.com/data/835995

責任編輯:閆佳明 來源: oschina
相關推薦

2013-06-14 13:50:28

iOS開發移動開發警告視圖

2013-03-29 11:06:24

iOS開發滾動視圖UIScrol

2011-08-09 15:17:07

iOS開發

2014-09-02 10:55:25

iOS開發視圖切換

2010-11-16 10:42:45

Oracle創建視圖

2012-05-10 09:08:07

iOS獨立開發者

2010-11-11 17:20:51

SQL Server創

2011-04-19 10:38:53

Xcode 4MacRubyiOS

2013-07-21 18:09:21

iOS開發ASIHttpRequ創建和執行reques

2014-03-14 13:36:19

獨立游戲經驗

2015-08-05 10:43:40

開發者開發工具

2015-08-05 14:25:26

開發者開發工具

2009-04-07 10:45:43

Oracle視圖創建

2018-07-25 14:01:47

iOS開發蘋果

2011-07-08 14:51:34

iPhone 視圖

2015-01-20 17:15:55

iOS源碼滾動視圖

2012-05-02 23:04:38

iOS

2012-05-13 12:43:50

iOS

2022-07-26 08:02:33

Android微信程序

2012-03-26 09:35:00

手機游戲開發者
點贊
收藏

51CTO技術棧公眾號

日本中文字幕久久| 无码人妻一区二区三区在线视频| 午夜视频免费在线| 日韩视频一区| 欧美一级xxx| 欧美一区二区中文字幕| 麻豆av电影在线观看| 新狼窝色av性久久久久久| 亚洲欧美一区二区激情| 国产色视频在线播放| 快射av在线播放一区| 成熟亚洲日本毛茸茸凸凹| 欧美亚洲国产日韩2020| 国产大屁股喷水视频在线观看| 伊人久久综合网另类网站| 一区二区三区欧美久久| 久久久精品动漫| 艳妇乳肉豪妇荡乳av| 一本一本久久a久久综合精品| 精品福利一区二区三区| 少妇人妻互换不带套| 欧美黄色激情| 成人动漫中文字幕| 国产精品一区二区久久国产| 久久久久久久久久综合| 日韩精品亚洲aⅴ在线影院| 欧美日韩和欧美的一区二区| 日韩精品在线观看av| 黄色片在线免费观看| 高清不卡一区二区| 国产精品爽爽爽| 日本中文字幕网| 日韩人体视频| 欧美一级在线观看| 50路60路老熟妇啪啪| av免费看在线| 欧美激情中文字幕一区二区| 成人欧美一区二区三区视频| 中文字幕人妻丝袜乱一区三区| 好吊一区二区三区| 少妇av一区二区三区| 香港三日本8a三级少妇三级99| 日本免费成人| 欧美性少妇18aaaa视频| 99国产精品白浆在线观看免费| 波多野结衣一区二区| 99麻豆久久久国产精品免费| 91精品国产综合久久久久久蜜臀| 亚洲婷婷综合网| 激情综合亚洲| 欧美激情精品久久久久久蜜臀| 性高潮免费视频| 91精品一区| 欧美自拍丝袜亚洲| 国产日产欧美视频| 国内激情视频在线观看| 亚洲在线免费播放| 欧洲xxxxx| 免费在线你懂的| 91在线国产福利| 国产在线精品二区| 丝袜视频国产在线播放| 国产欧美综合色| 亚洲精品久久久久久一区二区| 又爽又大又黄a级毛片在线视频| 欧美国产精品一区| 波多野结衣激情| 日本小视频在线免费观看| 亚洲综合成人网| 日本中文字幕网址| 黄色综合网址| 欧美日韩情趣电影| 善良的小姨在线| 大桥未久女教师av一区二区| 精品亚洲国产成av人片传媒 | 精品一区在线看| 91亚洲va在线va天堂va国 | 电影亚洲一区| 欧美日韩国产高清一区| 91av免费观看| 五月激激激综合网色播| 色悠悠久久88| 精品在线免费观看视频| 麻豆精品网站| 91久久精品视频| 粉嫩av一区二区夜夜嗨| 久久久国产一区二区三区四区小说| 亚洲成色www久久网站| 97影院秋霞午夜在线观看| 精品久久香蕉国产线看观看gif| 亚洲xxxx2d动漫1| 欧美视频三区| 亚洲一区二区国产| 欧美日韩一级大片| 视频一区二区三区在线| 亚洲淫片在线视频| 精品电影在线| 亚洲一区在线观看视频| 狠狠热免费视频| 亚洲精品黑牛一区二区三区| 亚洲欧美中文日韩在线| avove在线播放| 老司机亚洲精品| 99porn视频在线| av电影在线观看网址| 亚洲自拍偷拍综合| 日韩高清第一页| 日韩欧美中文字幕电影| 欧美肥老妇视频| 亚洲天堂久久久久| 久久无码av三级| www.日本三级| www 久久久| 在线看日韩欧美| 日韩成人免费在线视频| 狠狠色丁香久久婷婷综| 欧美亚洲免费在线| yellow字幕网在线| 欧美一级在线免费| 亚洲天堂精品一区| 久久婷婷av| 精品久久久久久乱码天堂| 八戒八戒神马在线电影| 欧美另类videos死尸| 国精产品一区二区三区| 香蕉国产精品偷在线观看不卡| 国产精品露出视频| 九七久久人人| 欧美麻豆精品久久久久久| 波多野结衣av在线观看| 国产一区导航| 精品无码久久久久国产| 后进极品白嫩翘臀在线播放| 欧美一区二区三区在线看| 欧美乱大交做爰xxxⅹ小说| 久久一区国产| 欧美日韩一区二区视频在线| 成人性生活视频| 日韩精品中文字幕久久臀| 成年人午夜视频| 99久久精品国产一区| 97成人在线免费视频| 99久久香蕉| 欧美精品videosex牲欧美| jizz国产视频| 有码一区二区三区| 在线观看免费视频国产| 国内精品久久久久久久影视蜜臀| 99re视频在线观看| 欧美v亚洲v| 亚洲第一网站男人都懂| 日本三级欧美三级| 91在线一区二区三区| 国产特级黄色大片| 久久av免费| 国产z一区二区三区| 超碰在线国产| 91精品国产欧美日韩| 欧美人禽zoz0强交| 国产suv精品一区二区6| 日韩视频在线视频| 亚洲欧美成人vr| 国产精品久久999| 久久久久久久久免费视频| 日韩一区二区中文字幕| 国产无码精品久久久| 99免费精品视频| 久久久久免费精品| 99久久久久久中文字幕一区| 99在线首页视频| 日韩伦理在线一区| 日韩中文字幕免费| 亚洲产国偷v产偷v自拍涩爱| 天天影视涩香欲综合网| 国产手机在线观看| 激情五月激情综合网| 91亚洲精品国产| 国产精品三级| 国产一区红桃视频| av在线播放资源| 亚洲天堂av综合网| 国产免费黄色大片| 午夜婷婷国产麻豆精品| 一级肉体全黄裸片| 国产精品一区二区免费不卡 | 国产视频久久久| 亚洲中文字幕在线观看| 一个色在线综合| 亚洲图片另类小说| 国产电影精品久久禁18| 国产精品亚洲a| 中文字幕午夜精品一区二区三区| 久久久福利视频| a一区二区三区亚洲| 日本不卡视频在线播放| 在线中文字幕视频观看| 亚洲色图50p| 亚洲国产精品suv| 欧美午夜精品一区二区蜜桃| 伊人国产在线观看| 国产精品久久久久久久久晋中| 亚洲av无码一区东京热久久| 免费高清在线一区| 国产特级黄色大片| 欧美伊人久久| 日韩妆和欧美的一区二区| 91夜夜蜜桃臀一区二区三区| 国产欧美日韩专区发布| 天天综合av| 欧美精品videofree1080p| 麻豆网站在线看| 国产小视频91| 天天综合网在线观看| 日韩美女一区二区三区| 亚洲无码久久久久| 欧美性生交大片免费| 日本视频www| 一区二区三区四区视频精品免费 | 日本黄色大片视频| 777色狠狠一区二区三区| 无码人妻久久一区二区三区| 亚洲电影第三页| 中文字幕在线观看成人| 亚洲欧美影音先锋| 欧美巨胸大乳hitomi| 国产丝袜美腿一区二区三区| 激情综合丁香五月| 成av人片一区二区| 精品久久久久久无码人妻| 国模大尺度一区二区三区| 鲁一鲁一鲁一鲁一av| 久久精品毛片| www日韩视频| 日韩av中文字幕一区二区| 欧美aⅴ在线观看| 亚洲欧美日韩精品一区二区| 久久网站免费视频| 亚洲欧美日韩综合国产aⅴ| 日本免费不卡一区二区| 亚洲看片一区| av观看免费在线| 久久国产精品亚洲77777| 无码人妻丰满熟妇区96| 亚洲一区日本| 777米奇影视第四色| 久久亚洲综合| 亚洲高清免费在线观看| 久久er99精品| 中文字幕avav| 国产v综合v亚洲欧| 国产伦精品一区二区免费| 成人黄色在线视频| 黄色网址在线视频| 26uuu成人网一区二区三区| 巨胸大乳www视频免费观看| 国产视频亚洲色图| 国产又粗又猛又爽又黄的视频四季 | 欧美视频一区在线观看| 亚洲精品91天天久久人人| 欧美日韩成人一区二区| av中文字幕免费| 亚洲国产成人久久综合| 深夜福利视频在线免费观看| 亚洲一区二区精品| 黄色网址在线免费| 欧美国产日韩一区二区| 欧美男人天堂| 国产免费一区二区三区在线观看| 久久久久久久久久久久电影| 国产精品日韩二区| 亚洲瘦老头同性70tv| 亚洲狠狠婷婷综合久久久| 一区二区三区午夜探花| 国产毛片视频网站| 蜜臀av一区二区在线观看 | 成人偷拍自拍| 青娱乐一区二区| 欧美黄污视频| 久章草在线视频| 国产一区二区成人久久免费影院| 天天躁日日躁狠狠躁av麻豆男男| 国产视频不卡一区| 久久国产精品二区| 日本乱码高清不卡字幕| 国产成人三级一区二区在线观看一| 亚洲黄色av女优在线观看| 91在线看片| 91精品国产高清| 亚洲人成网站在线在线观看| 国语精品免费视频| 婷婷伊人综合| 国产极品美女高潮无套久久久| 国产呦萝稀缺另类资源| 亚洲av无码成人精品国产| 亚洲视频在线一区观看| 亚洲欧美一区二区三区在线观看| 日韩一级片网站| 黄色小视频在线免费观看| 欧美放荡办公室videos4k| 久久久加勒比| 久久99精品久久久久久三级| 88国产精品视频一区二区三区| 人妻少妇被粗大爽9797pw| 国产精品一区二区91| 97在线观看免费视频| 午夜电影久久久| 国产普通话bbwbbwbbw| 一区二区三区黄色| 18video性欧美19sex高清| 成人免费观看a| 综合综合综合综合综合网| 嫩草影院中文字幕| 国内精品国产三级国产a久久| 国产美女永久免费无遮挡| 亚洲va欧美va天堂v国产综合| 91久久精品国产91性色69| 亚洲欧洲激情在线| 神马久久午夜| 成人综合av网| 欧美日韩亚洲一区| 激情文学亚洲色图| 国产精品二区一区二区aⅴ污介绍| 青青青国产在线| 亚洲精品国产综合区久久久久久久| 91香蕉在线观看| 成人妇女免费播放久久久| 成人嘿咻视频免费看| 北条麻妃在线观看| 91网站视频在线观看| 欧美日韩中文视频| 欧美成人激情免费网| xvideos国产在线视频| 91亚洲精品在线| 国产精品久久久久久久| 亚洲精品成人在线播放| 国产精品福利影院| 一区二区日韩在线观看| 久久精品国产96久久久香蕉| 久久精品国产精品亚洲毛片| 亚洲精品一区二区三区樱花| 日韩极品在线观看| 在线看片中文字幕| 欧美性一区二区| 免费网站免费进入在线| 成人精品久久久| 中文字幕一区二区三区乱码图片| 色网站在线视频| 亚洲自拍偷拍九九九| 好吊色视频一区二区| 性色av香蕉一区二区| 丝袜连裤袜欧美激情日韩| 免费在线激情视频| 久久久国产综合精品女国产盗摄| 日韩不卡高清视频| 色琪琪综合男人的天堂aⅴ视频| 日韩毛片免费看| 欧美人与动牲交xxxxbbbb| 国产成人免费在线视频| 国产精品第一页在线观看| 精品爽片免费看久久| 欧美极品影院| 超碰在线免费观看97| 国产精品123| 国产成人无码av| 色狠狠久久aa北条麻妃 | 欧美日韩亚洲在线| 麻豆精品在线播放| 青青草原国产视频| 日韩电视剧在线观看免费网站| 欧美大胆成人| av动漫免费观看| 成人三级在线视频| 欧美成人精品网站| 久久影视电视剧免费网站| 国内精品偷拍| 三级a三级三级三级a十八发禁止| 亚洲日本乱码在线观看| 国产综合视频在线| 国产精品高潮呻吟久久av无限| 911久久香蕉国产线看观看| 精品国产av色一区二区深夜久久| 欧洲av在线精品| 性爱视频在线播放| 日本不卡高清视频一区| 国产精品69久久久久水密桃 | 欧美精品aⅴ在线视频| 丁香花视频在线观看| 视频一区二区三区在线观看| 国产成人精品免费看| 波多野结衣毛片| 欧美激情一区二区三区成人| 精品视频黄色| 星空大象在线观看免费播放| 欧美日韩一区中文字幕| 97在线视频免费观看完整版| 亚洲国产午夜伦理片大全在线观看网站 | 国产成人亚洲欧美| 水野朝阳av一区二区三区| 久久激情免费视频| 中文字幕日韩精品在线观看|