iOS开发知识点汇集三 —— Delegate的使用

原创 2012年03月23日 17:26:40

一、UIApplicationDelegate

- (void)applicationDidFinishLaunching:(UIApplication *)application    //启动完成
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions    //同上,带启动参数,推荐使用
- (void)applicationWillEnterForeground:(UIApplication *)application    //将要进入前台,首次启动不调用applicationWillEnterForeground,只有从后台再次进入前台时才调用
- (void)applicationDidBecomeActive:(UIApplication *)application    //进入前台
- (void)applicationWillResignActive:(UIApplication *)application    //将要退到后台
- (void)applicationDidEnterBackground:(UIApplication *)application    //退到后台
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert| UIRemoteNotificationTypeSound]; //设置push通知参数
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken //设置成功
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error //设置失败
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo //收到push通知
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification //收到本地通知

二、跳转AppStore

1、跳转应用详情页

NSURL *appUrl = [NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/cn/app/id%d?mt=8",ituneId]];
[[UIApplication sharedApplication] openURL:appUrl];

2、跳转应用评价页

NSURL *appUrl = [NSURL URLWithString:[NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d", itunesID]];
[[UIApplication sharedApplication] openURL:appUrl];


3、跳转兑换码页

NSURL *appUrl = [NSURL URLWithString:[NSString stringWithFormat:@"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/redeemLandingPage?code=%@", @"EEW94ALTYREW"]];
[[UIApplication sharedApplication] openURL:appUrl];


三、

Java通信知识点汇集

网络通信是怎么炼成的?Socket编程 两台计算机通过网络进行通信的必备条件是什么:IP地址,端口号,协议 Tcp/ip协议是最广泛的网络协议 Transfer control protocol...
  • windy1030
  • windy1030
  • 2016年07月19日 06:53
  • 293

Dubbo框架学习笔记(三)

Dubbo源码地址:https://github.com/alibaba/dubbo Dubbo开发指南:http://dubbo.io/Developer+Guide-zh.htm Dubbo服务...
  • koalacoco
  • koalacoco
  • 2017年04月03日 20:46
  • 218

iOS中的delegate的用法和规范

Objective-C中的delegatedelegate是Objective-C编写的应用中各种对象之间互相调用的主要方式之一. 通常情况下, 对象可以接收的消息都通过在接口文件中声明的方法来表示....
  • uxyheaven
  • uxyheaven
  • 2015年09月07日 09:56
  • 21254

Android面试知识点汇集

Handler 在子线程里面创建 Handler 对象会抛出异常Can't create handler inside thread that has not called Looper.pre...
  • qq_33923079
  • qq_33923079
  • 2016年07月27日 20:30
  • 158

Swift 细小知识点汇集

浮点型转换为整型舍去浮点数的小数部分即可。类型别名根据程序上下文,你想要使用一个更为贴切的名称来引用某个类型的变量,此时你可以为那个类型定义一个类型别名。类型别名使用 typealias 关键字来定义...
  • wre_most2
  • wre_most2
  • 2015年10月08日 21:48
  • 358

Kaldi知识点汇集

特征提取MFCCcompute-mfcc-feats.ccCreate MFCC feature files. Usage: compute-mfcc-feats [options...] 其中参...
  • shichaog
  • shichaog
  • 2017年11月05日 11:21
  • 248

Bootstrap 常用知识点汇集

1 可以打单独的设置表格的某一个单元格的背景色,属性为bgcolor,也可以设置某个单元格的对齐方式属性为align,也可以通过width属性设置某个单元格的宽度FR:海涛高软(QQ技术交流群:38...
  • qq_15267341
  • qq_15267341
  • 2017年04月26日 16:27
  • 216

使用Activity和Delegate与适配器交互

在这个Demo里,我们会分析如何通过委托模式(Delegation Pattern)帮助开发者把所有的业务逻辑从适配器中移到Activity中。我们创建一个简单的应用程序,通过该应用程序可以向列表中添...
  • tw19911005
  • tw19911005
  • 2015年12月19日 16:04
  • 1226

电力项目中大数据技术的典型应用

典型业务场景在电力行业项目甚至大多数工业项目中,都会涉及到对传感器等设备的采集数据进行存储和处理这一典型的业务场景,具体流程为: 将传感器的采集数据汇集到前置的汇集器 前置的汇集器将实时数据数据传输到...
  • ZHBR_F1
  • ZHBR_F1
  • 2017年05月16日 16:53
  • 1097

delegate 为什么应该是 weak 类型而不是strong类型

delegate 为什么应该是 weak 类型而不是strong类型 循环引用 对象a创建并引用了对象b.对象b创建并引用了对象c.对象c创建并引用了对象b. 这时候b和c的引用计数分别...
  • fxmmc
  • fxmmc
  • 2014年10月16日 18:59
  • 1565
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发知识点汇集三 —— Delegate的使用
举报原因:
原因补充:

(最多只允许输入30个字)