1.__contravariant 逆变 用于数据强制转类型,可以向下强转,父类可以转为子类
2.__covariant 协变 用于数据强制转类型,可以向上强转,子类可以转为父类
3.__kindof 表示为当前类或是子类
- (nullable __kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(NSString *)identifier;
这里的返回值为可以是一个空的对象 或是返回UITableViewCell或者UITableViewCell的子类的对象
__kindof 放在类型前面,表示修饰这个类型
3
4