- 博客(4)
- 收藏
- 关注
原创 可变参数 :(NSString *)code,...
[self sing:@"hello",@"world",nil];- (void)sing:(NSString *)code,... { va_list args; //定义va_list型的变量,这个变量是指向参数的指针 va_start(args, code); //初始化刚定义的va_list变量; NSL
2016-10-25 17:36:21 328
原创 setObject 和 setValue 区别
老生常谈的问题了。许多新手还是不懂。【1】 setObject:forkey:中value是不能够为nil的,不然会报错。 setValue:forKey: 中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法【2】 setValue:forKey:中key的参数只能够是NSStri
2016-10-25 16:46:16 892
转载 页面不同navi的跳转
1. B页面返回时跳转新页面Cvar controllerArr = self.navigationController?.viewControllers//获取Controller数组controllerArr?.removeAll()//移除controllerArr中保存的历史路径 //重新添加新的路径controllerArr?.append(self.navigati
2016-10-25 15:02:32 485
转载 #import 写在.m文件的原因
很多刚开始学习iOS开发的同学可能在看别人的代码的时候会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重新build,因此,如果把#import写在h文件中,import该h文件的文件也就会产生不必要的编译,增加编译时间,特别是在项目
2016-10-25 14:49:54 710
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人