关于@import是iOS 7之后的新特性语法,这种方式叫Modules(模块导入) 或者 "semantic import(语义导入)" ,是一种更好的头部预处理的执行方式...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
关于@import是iOS 7之后的新特性语法,这种方式叫Modules(模块导入) 或者 "semantic import(语义导入)" ,是一种更好的头部预处理的执行方式...
重写- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event,返回你想响应的点击视图 - (UIView*)hi...
在没有出现emoji字符之前,算字符串的长度就很简单,直接遍历字符串,找出其中的中文和其他字符直接算出长度即可。但是出现emoji之后,就没有那么简单了。 一:先介绍几个基本...
简单的总结下自己学习动画的知识: 对于UIview的动画 [UIView animateWithDuration:20.0animations:^{ label.alpha...
先说说我遇到的多线程的两个问题: 事例1:有一个NSMutableArray 的实例变量 mutableA。在线程A中修改mutableA,在主线程中使用mutableA,且...
现在的社会,如果一个人能慢下来,安静的思考实属不易;现在的时代诱惑太多,手机,平板,游戏机。。。而且每天传入你大脑的信息也是不计其数,想挡都挡不住。地铁上,火车上,路上,每每...
获取Model的实体属性 - (NSArray*)allPropertyNames{NSMutableArray*allNames = [[NSMutableArray al...
在MRC下 @property (nonmatic,strong)NSArray *currentArray;- (void)viewDidLoad{ [super vie...
最近在公司做模块化拆分,算是告一段落;由于是我亲自参与设计,我想总结下。 我理解的模块化主要是便于管理代码,解耦,提高编译速度。这次组要做的是本地的模块化,网络端的模块化暂时...
@七月天熊 第一个是正常的使用tag创建的子类,如果不添加第二个方法,会有重用的问题;第二个是解决重用的问题,如果还有不明白的,乐意沟通
关于view的tag复用的问题关于view的tag复用的问题,也许对于一些人来说,没有踩过这个坑,但是我踩过好几次。对于在一个view上创建几个子类,如果是动态创建的话,最好的方式就是用tag值进行复用。...
viewDidLoad 按名称的解读来说,它是在加载view的时候调用,之前只是简单的理解当你进入该controller的时候才调用的。不经意的一次调试: 发现,只要你调用某...
关于view的tag复用的问题,也许对于一些人来说,没有踩过这个坑,但是我踩过好几次。对于在一个view上创建几个子类,如果是动态创建的话,最好的方式就是用tag值进行复用。...
类 类的基础 类的基础是抽象数据类型,抽象数据类型是非面向对象的数据结构;在面向对象语言了,抽象数据类型加上继承和多态就可以理解为类了。 良好的类接口 好的抽象 类的接口应该...