iOS9关键字的使用

1.__contravariant 逆变 用于数据强制转类型,可以向下强转,父类可以转为子类

iOS9关键字的使用_第1张图片

2.__covariant 协变 用于数据强制转类型,可以向上强转,子类可以转为父类

iOS9关键字的使用_第2张图片

3.__kindof 表示为当前类或是子类

- (nullable __kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(NSString *)identifier;

这里的返回值为可以是一个空的对象 或是返回UITableViewCell或者UITableViewCell的子类的对象

__kindof 放在类型前面,表示修饰这个类型

3
4


iOS9关键字的使用_第3张图片
iOS9关键字的使用_第4张图片
iOS9关键字的使用_第5张图片

你可能感兴趣的:(iOS9关键字的使用)