- 博客(6)
- 收藏
- 关注
原创 UIAlertController(UIAlertView && UIActionSheet)
在IOS 9.0 后 苹果官方宣布不再或不推荐使用UIAlertView和 UIActionSheet由UIAlertController进行代替两者用控制器将两者合二为一 很简单 方便 下面就是关于UIAlertView的常用方法#import "RootViewController.h"@interface RootViewCon
2016-07-30 00:07:43 270
原创 UIApplicationMain
#import #import "AppDelegate.h"// main -> UIApplicationMain// UIApplicationMain底层实现// 1.创建UIApplication// 2.创建UIApplication代理对象,成为UIApplication代理// 3.开启主运行循环,处理事件,可以让程序一直
2016-07-26 14:42:26 244
原创 关于 strong,copy,深拷贝,浅拷贝 的整理
I. strong,copy先上结论:String:推荐采用 copy 或 strong 进行修饰。对于来源于不可变的字符串,两者无影响(copy需执行一次判断,会些许影响性能);对于来源于可变的字符串,需采用 copy 进行修饰MutableArray:需采用 strong 进行修饰。若采用copy,对赋值对象进行深copy,mutableArray等同于Array,再进行mutab...
2016-07-25 17:31:43 448
原创 NSDate
int main(int argc,const char * argv[]) { // 1.NSDate创建和基本概念 /* // 只要是通过date方法创建的时间对象,对象中就保存了当前的时间 NSDate *now = [NSDate date]; NSLog(@"now = %@", now);
2016-07-25 17:22:27 162
原创 KVC && KVO
#import "MXViewController.h"#import "MXPerson.h"@interface MXViewController ()@property (nonatomic,strong) MXPerson *p;@end@implementation MXViewController
2016-07-25 11:11:26 246
原创 block
1.指向函数的指针void printPodium(){ printf("Chris Froome\n"); printf("Richie Porte\n"); printf("Fabio Aru\n");}int main(int argc,const char * argv[]){
2016-07-22 11:50:47 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人