继承NSobject实现UIAlertView的代理

最近要做一个支付的SDK给第三方APP调用,静态库啥的网上已经有好多了,就不复述啦!主要说一下里面的代理如何实现,主要是怕自己下次又忘记了

关键是加上一个单例就行了,其他的不用改变。。。

继承NSobject实现UIAlertView的代理_第1张图片

.h文件

#import@interface CmpayiPosLib : NSObject

+ (instancetype)sharedInstanceiPosLib;

- (void)payOrderTest;

@end

.m文件

@interface CmpayiPosLib ()

@end

@implementation CmpayiPosLib

#pragma mark - public methods

+ (instancetype)sharedInstanceiPosLib{

static CmpayiPosLib *cmpiPoslib;

static dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{

cmpiPoslib = [[CmpayiPosLib alloc] init];

});

return cmpiPoslib;

}

- (void)payOrderTest{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"检测到您还未安装和包支付或者版本过低,请先下载安装" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];

[alert show];

}

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

NSLog(@"clickButtonAtIndex:%ld",buttonIndex);

}

使用CmpayiPosLib这个类:

[[CmpayiPosLib sharedInstanceiPosLib] payOrderTest];

在项目里面添加静态库:

继承NSobject实现UIAlertView的代理_第2张图片

你可能感兴趣的:(继承NSobject实现UIAlertView的代理)