《iOS 编程》2. Objective-C

网站加了一个 hexo-filter-auto-spacing 插件,中英文之间自动加空格😊

2.1 类和对象

  • 类和对象。对象通过实例变量保存属性的值。

  • 类有方法,类似函数,调用对象的方法一般叫发消息。

    1
    2
    [ partyInstance addAttendee: somePerson
    withDish: deviledEggs]
  • 方法的唯一性取决方法名。

  • 实例变量的存取方法:get 和 set

  • 发消息的三种语法:

    • 发消息[]:调用方法
    • 点语法.:存取实例变量
    • 下标语法[]:访问数组
  • 类方法和实例方法区别:

    • 类方法通常用来创建对象,或者获取类的全局变量
    • 实例变量则是用来操作类的对象(对象就是类的实例),如存取方法
  • 类方法的初始化

    必须选一个指定初始化方法,其他初始化方法可以调用指定初始化方法,形成一个初始化方法链
    初始化方法链

2.5 NSArray与 NSMultableArray

数组对象只能保存指向 Objective-C 对象的指针,不能保存基本类型和 C 结构加入数组对象。当然包装成 Objective-C 对象,就可以了,如 NSNumber、NSValue 和 NSDate。nil 包装成 NSNull 才能加入数组。

项目代码保存在我的 GitHub: iOSProgramming4edSolutions