精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

无人在线观看的免费高清视频| 国产精品一码二码三码在线| 大吊一区二区三区| 粉嫩一区二区三区在线观看| 一区二区三区色| 久久久久久九九九九| 中文在线观看av| 黄色在线一区| 色诱女教师一区二区三区| 香蕉视频xxx| 久久青草伊人| 亚洲嫩草精品久久| 肥熟一91porny丨九色丨| 中文字幕手机在线视频| 国产精品99一区二区三区| 亚洲国产精品va在看黑人| 亚洲成人福利在线观看| 电影k8一区二区三区久久 | 日韩国产一区二区| 欧美va亚洲va香蕉在线| 国产高清视频网站| av岛国在线| 亚洲视频在线一区二区| 欧美精品一区二区三区在线看午夜 | 麻豆网站在线免费观看| 99re这里都是精品| 成人免费直播live| 欧美日韩a v| 日韩天堂av| 欧美剧在线观看| 俄罗斯毛片基地| 日韩高清在线免费观看| 日韩欧美在线综合网| 中文字幕第88页| 欧美成人资源| 午夜精品久久久久久| www.午夜色| av午夜在线| 91在线码无精品| www.一区二区三区| 一二三四区在线| 日韩中文欧美在线| 国内伊人久久久久久网站视频 | 日本福利片在线| 成人黄色一级视频| 99国产盗摄| 国产肥老妇视频| 蓝色福利精品导航| 国产精品普通话| 免费黄色片视频| 国产精品普通话对白| 高清一区二区三区日本久| 欧美高清视频一区二区三区| 亚州av乱码久久精品蜜桃 | 日本黄区免费视频观看| 国产精品日韩精品中文字幕| 亚洲欧美日韩直播| www.av欧美| 国产91精品对白在线播放| 亚洲欧美日韩网| 阿v天堂2014| 日本在线电影一区二区三区| 综合av色偷偷网| 性生交大片免费全黄| 天天做天天爱天天爽综合网| 久久手机精品视频| 久久久久久久久毛片| 欧美福利网址| 久久免费视频网| 欧美不卡视频在线观看| 亚洲欧美日本日韩| 国产国语videosex另类| 伊人网综合在线| 韩国av一区二区三区| 99久久国产免费免费| 狠狠躁日日躁夜夜躁av| 福利在线一区| 日韩av综合中文字幕| 中文字幕免费看| 不卡一区2区| 麻豆国产va免费精品高清在线| 538精品在线观看| 亚洲国产精品一区制服丝袜| 欧洲亚洲免费在线| 91av手机在线| 亚洲综合中文| 91精品国产自产91精品| 久久久久久亚洲av无码专区| 久久99久久久久久久久久久| www.成人三级视频| 极品白浆推特女神在线观看| 国产精品夫妻自拍| 亚洲色欲久久久综合网东京热| 欧美久久天堂| 3atv在线一区二区三区| 久久久久国产精品无码免费看| 精品国产1区| 欧美老妇交乱视频| 国产一级片av| 国产+成+人+亚洲欧洲自线| 免费国产在线精品一区二区三区| 在线a人片免费观看视频| 亚洲综合免费观看高清在线观看| 日韩亚洲在线视频| 日本99精品| 亚洲夜晚福利在线观看| 69av.com| 奇米在线7777在线精品| 国产精品午夜av在线| av午夜在线| 五月天一区二区三区| 国产美女18xxxx免费视频| 玖玖玖免费嫩草在线影院一区| 在线成人激情黄色| 成年免费在线观看| 国产一区久久久| 日韩av在线电影观看| av在线小说| 777亚洲妇女| 久久久视频6r| 国产精品毛片一区二区三区| 91精品国产高清久久久久久91裸体| 日韩美女一级视频| 亚洲愉拍自拍另类高清精品| 自拍偷拍一区二区三区四区| 日韩美脚连裤袜丝袜在线| 精品自在线视频| 中文字幕在线播出| 91视频观看视频| 九九爱精品视频| 久久九九精品视频| 色偷偷综合社区| aaa在线视频| 91亚洲精品一区二区乱码| 青青草视频在线视频| 色综合一区二区日本韩国亚洲| 亚洲天堂色网站| 国产微拍精品一区| yourporn久久国产精品| 国产黄色激情视频| 久久99成人| 欧美另类xxx| www.亚洲天堂.com| 亚洲激情成人在线| 在线免费黄色小视频| 久久久久蜜桃| 91麻豆桃色免费看| 欧美激情二区| 91精品国产91久久久久久一区二区 | 99精品在线免费视频| 老牛国内精品亚洲成av人片| 久久久久久91| 人妻91麻豆一区二区三区| 亚洲国产毛片aaaaa无费看 | 亚洲精品国产九九九| 美女视频久久黄| 国产情侣av在线| 亚洲人被黑人高潮完整版| 中文字幕国产高清| 欧美日韩国产在线一区| av激情久久| av岛国在线| 亚洲人成网在线播放| 波多野结衣一本一道| 欧美国产一区在线| 777一区二区| 一区二区中文| 国产精品av一区| 亚洲黄色中文字幕| 亚洲天堂影视av| 一本一道人人妻人人妻αv| 亚洲三级免费观看| 亚洲婷婷在线观看| 国产免费成人| 亚洲欧美影院| 天堂精品久久久久| 97色在线观看免费视频| 免费在线观看一级毛片| 欧美午夜在线一二页| 日本高清不卡免费| 丁香五精品蜜臀久久久久99网站| 18岁网站在线观看| 欧美一区电影| 99在线影院| 在线成人视屏| 欧美人交a欧美精品| 五十路在线视频| 欧美视频一区二区| 欧美日韩成人免费观看| 2021久久国产精品不只是精品| 亚洲成人av免费看| 欧美日韩岛国| 日韩亚洲视频在线| 99re8这里有精品热视频免费 | 免费视频观看成人| 欧美丰满片xxx777| 久草视频视频在线播放| 欧美一级黄色录像| 亚洲GV成人无码久久精品| 日韩美女啊v在线免费观看| 久草免费资源站| 日本女优在线视频一区二区| 黄色a级片免费看| 欧美午夜精品一区二区三区电影| 成人激情直播| 精品久久在线| 91精品国产高清| 成人短视频在线观看| 亚洲精品视频中文字幕| 国产黄色一区二区| 欧美在线不卡视频| 日韩黄色精品视频| 亚洲嫩草精品久久| 国产精品久久久视频| k8久久久一区二区三区| 欧美国产在线一区| 琪琪一区二区三区| 成年人视频网站免费观看| 欧美日韩综合| 在线国产精品网| 国产中文精品久高清在线不| 国产一区免费在线| 精品亚洲a∨一区二区三区18| 国产成人鲁鲁免费视频a| 激情网站在线| 久久精品国产成人| 都市激情一区| 亚洲欧美一区二区三区情侣bbw| 成人av免费播放| 欧美一区二区三区啪啪| 中文在线最新版天堂| 欧美日韩一区二区在线播放| 久草精品视频在线观看| 亚洲激情中文1区| 日本 欧美 国产| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲欧美色图视频| av一二三不卡影片| 特级特黄刘亦菲aaa级| 国产精品一二三四| 久久久福利影院| 久久精品国产99久久6| 亚洲一区二区三区四区五区xx| 国产欧美一级| 黄色网页免费在线观看| 亚洲日本久久| 欧美s码亚洲码精品m码| 亚洲精品婷婷| 自慰无码一区二区三区| 一本久道久久综合狠狠爱| 韩日视频在线观看| 亚洲福利国产| 国产主播自拍av| 9久re热视频在线精品| 成人性生活视频免费看| 亚洲日韩成人| 日日摸日日碰夜夜爽av| 免费在线成人| 亚洲视频在线a| 日本成人在线电影网| 污污网站免费看| 精品一区二区三区在线观看国产 | 久久狠狠高潮亚洲精品| 丁香五六月婷婷久久激情| 中文字幕国产在线观看| 色狠狠综合天天综合综合| 成人黄色片在线观看| 欧美群妇大交群中文字幕| 国内毛片毛片毛片毛片| 欧美精品一区二区三区久久久| 无套内谢的新婚少妇国语播放| 亚洲视频电影图片偷拍一区| 在线观看av黄网站永久| 欧美成人精品不卡视频在线观看| 日本三级在线观看网站| 2019日本中文字幕| 欧洲精品一区二区三区| 成人欧美在线观看| 国产精品115| 日本一区高清不卡| 天天射—综合中文网| 91成人综合网| 日韩高清不卡在线| 久久久精品视频国产| av不卡免费电影| 九九热免费在线| 亚洲激情图片一区| www.久久久久久久| 69p69国产精品| 亚洲 精品 综合 精品 自拍| 色99之美女主播在线视频| 免费毛片在线看片免费丝瓜视频 | 在线a欧美视频| 最爽无遮挡行房视频在线| 欧美一区二区三区免费观看| 欧美日韩伦理一区二区| 精品日产一区2区三区黄免费| 日本精品三区| 日韩av在线播放不卡| 美腿丝袜亚洲三区| 亚洲婷婷在线观看| 中文字幕中文字幕一区| 欧美一二三区视频| 91精品国产综合久久国产大片| 三级av在线| 欧美日产国产成人免费图片| 亚洲成人短视频| 国产精品久久一区二区三区| 色综合天天爱| 男人的天堂99| 大美女一区二区三区| 一级特黄曰皮片视频| 午夜天堂影视香蕉久久| 国产精品日韩无码| 亚洲视频在线观看免费| 国产白丝在线观看| 91免费电影网站| 精品久久久久久久久久久aⅴ| 亚洲 欧美 综合 另类 中字| 久久99久久久久| 妖精视频在线观看免费| 欧美性xxxxx| 亚洲美女福利视频| 久久精品人人做人人爽| se69色成人网wwwsex| 国内一区二区三区在线视频| 中文字幕日韩欧美精品高清在线| 中文字幕在线导航| 久久久久综合网| 国产又大又黄又粗| 亚洲国产精品久久精品怡红院| 最新黄网在线观看| 亚洲bt欧美bt日本bt| 日韩夫妻性生活xx| 天天爽人人爽夜夜爽| 久久久久久久久久电影| 毛片视频网站在线观看| 亚洲国产中文字幕久久网| 亚洲制服国产| 亚洲一区亚洲二区| 香蕉国产精品| 一二三av在线| 综合久久久久久久| 国产精品无码白浆高潮| 色婷婷**av毛片一区| 国产精品伦一区二区| 天堂精品一区二区三区| 免费日本视频一区| 夜夜春很很躁夜夜躁| 日本韩国欧美一区| 成人精品一区二区三区免费| 国产精品久久999| 久久美女精品| 中文字幕1234区| 亚洲视频综合在线| 亚洲黄色一级大片| 欧美精品videossex88| 风间由美一区二区av101| 人妻无码久久一区二区三区免费| 成人免费观看男女羞羞视频| 中国一级免费毛片| 亚洲欧美日韩国产成人| 草莓视频成人appios| 一区二区不卡在线视频 午夜欧美不卡'| 日本欧美一区二区| 国产真实乱在线更新| 日韩午夜在线播放| 51漫画成人app入口| 欧美lavv| 久久精品国产精品亚洲综合| 国产精品国产三级国产传播| 日韩视频在线观看一区二区| 国内高清免费在线视频| 久久免费99精品久久久久久| 石原莉奈在线亚洲三区| 久久国产高清视频| 欧美v日韩v国产v| 91av亚洲| 综合国产精品久久久| 成人高清av在线| 国产午夜无码视频在线观看| 久久福利视频导航| 久久九九热re6这里有精品| 亚洲精品一二三四五区| 亚洲欧洲制服丝袜| 天天干天天摸天天操| 国产精品久久电影观看| 国自产拍偷拍福利精品免费一| 人妻熟女aⅴ一区二区三区汇编| 欧美日韩亚洲综合一区| 国产天堂在线播放视频| 日韩成人av网站| 国产成a人无v码亚洲福利| 国产精品suv一区| 麻豆成人在线看| 少妇精品久久久一区二区| 亚洲无人区码一码二码三码| 欧美午夜精品一区二区蜜桃| 另类视频在线| 在线观看亚洲视频啊啊啊啊|