1.__contravariant 逆變 用于數(shù)據(jù)強制轉(zhuǎn)類型,可以向下強轉(zhuǎn),父類可以轉(zhuǎn)為子類
2.__covariant 協(xié)變 用于數(shù)據(jù)強制轉(zhuǎn)類型,可以向上強轉(zhuǎn),子類可以轉(zhuǎn)為父類
3.__kindof 表示為當(dāng)前類或是子類
- (nullable __kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(NSString *)identifier;
這里的返回值為可以是一個空的對象 或是返回UITableViewCell或者UITableViewCell的子類的對象
__kindof 放在類型前面,表示修飾這個類型