Tag: iOS基础知识


  1. 知识星球-iOS基础知识实践(一)

    1.#基础题#继承之后打印显示问题 A 类 有方法 - (id)printClass {return self;} B 继承自A 实现 - (id)printClass {return [super printClass];} 在B初始化方法里打印以下结果是什么?为什么? NSLog(@"%@",[self printClass]); NSLog(@"%@",[super printClass]); 答:答案都是输出B类的对对象。 这里主要考察的是OC中关于self和supe…

    iOS基础知识继续阅读

  2. iOS 开发之block 和delegate

    这里是关于block和delegate的使用的一些讨论。内容来自群:iOS编程艺术(群号:20002102) 闭包:可以捕获外部变量的匿名函数 用block可以把发起回调前的局部变量捕获住 如果处理回调的时候需要发起时的局部变量 用block很自然就可以实现 如果用notification或者observer的话,就需要专门去维护这些局部变量 block能够抓取局部变量的特性是其它所有方式都无法做到的,符合这个特性的场景就是block的最佳使用场景。抓取局部变量的本质其实就是获得相关变量的命名域…

    iOS基础知识继续阅读

  3. iOS类的属性研究

    定义一个类并定义一些属性用来测试。 @interface SKTestClassProperty : NSObject /**  *  @brief 测试字符串属性   "T@\"NSString\",C,V_name"  */ @property (nonatomic, copy) NSString *name; /**  *  @brief 测试整形属性    NSInteger Tq,N,V_price     CGFloat Td,N,V_price  BOOL TB,N,V_price…

    iOS基础知识继续阅读

  4. iOS开发之多参数实现

    // 声明 /**  *  @brief 多参数的实现  *  *  @param first   */ - (void)test:(NSString *)first,...NS_REQUIRES_NIL_TERMINATION; // 实现 //可变参数 mutable parama  - (void)test:(NSString *)first,...{          //参数链表指针          va_list list;          //遍历开始          va_…

    iOS基础知识继续阅读