240 发简信
IP属地:北京
  • @import vs #import

    关于@import是iOS 7之后的新特性语法,这种方式叫Modules(模块导入) 或者 "semantic import(语义导入)" ,是一种更好的头部预处理的执行方式...

  • 响应视图外点击范围的子试图

    重写- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event,返回你想响应的点击视图 - (UIView*)hi...

  • 限制textfield的输入字符串长度

    在没有出现emoji字符之前,算字符串的长度就很简单,直接遍历字符串,找出其中的中文和其他字符直接算出长度即可。但是出现emoji之后,就没有那么简单了。 一:先介绍几个基本...

  • 动画(一)

    简单的总结下自己学习动画的知识: 对于UIview的动画 [UIView animateWithDuration:20.0animations:^{ label.alpha...

  • 多线程安全(一)

    先说说我遇到的多线程的两个问题: 事例1:有一个NSMutableArray 的实例变量 mutableA。在线程A中修改mutableA,在主线程中使用mutableA,且...

  • 读《慢思考-大脑超载时代的思考学》有感

    现在的社会,如果一个人能慢下来,安静的思考实属不易;现在的时代诱惑太多,手机,平板,游戏机。。。而且每天传入你大脑的信息也是不计其数,想挡都挡不住。地铁上,火车上,路上,每每...

  • 属性转换与runtime

    获取Model的实体属性 - (NSArray*)allPropertyNames{NSMutableArray*allNames = [[NSMutableArray al...

  • 内存管理与属性(mrc)

    在MRC下 @property (nonmatic,strong)NSArray *currentArray;- (void)viewDidLoad{ [super vie...

  • 模块化

    最近在公司做模块化拆分,算是告一段落;由于是我亲自参与设计,我想总结下。 我理解的模块化主要是便于管理代码,解耦,提高编译速度。这次组要做的是本地的模块化,网络端的模块化暂时...

  • @七月天熊 第一个是正常的使用tag创建的子类,如果不添加第二个方法,会有重用的问题;第二个是解决重用的问题,如果还有不明白的,乐意沟通

    关于view的tag复用的问题

    关于view的tag复用的问题,也许对于一些人来说,没有踩过这个坑,但是我踩过好几次。对于在一个view上创建几个子类,如果是动态创建的话,最好的方式就是用tag值进行复用。...

  • 120
    关于viewdidload的调用时机

    viewDidLoad 按名称的解读来说,它是在加载view的时候调用,之前只是简单的理解当你进入该controller的时候才调用的。不经意的一次调试: 发现,只要你调用某...

  • 关于view的tag复用的问题

    关于view的tag复用的问题,也许对于一些人来说,没有踩过这个坑,但是我踩过好几次。对于在一个view上创建几个子类,如果是动态创建的话,最好的方式就是用tag值进行复用。...

  • 类与函数设计的一些笔记(来自代码大全)

    类 类的基础 类的基础是抽象数据类型,抽象数据类型是非面向对象的数据结构;在面向对象语言了,抽象数据类型加上继承和多态就可以理解为类了。 良好的类接口 好的抽象 类的接口应该...

个人介绍
不做知识的搬运工