【发布时间】:2014-08-18 13:05:24
【问题描述】:
当你有这样的签名时:
- (UIView *)fooView;
您可以返回UIView * 的任何子类(例如UIScrollView)
当你有:
- (Class)anyClass;
您可以返回任何类(不是实例,而是类本身),但有没有办法只允许某个类或子类的类?例如在伪代码中:
- ([UIView class])bazClass;
所以这里它应该只能返回其任何子类的类UIView。
【问题讨论】:
-
我就是这么想的。但我暗暗希望我错了。
-
Swift 比 Obj-C 拥有的一个特性...
标签: ios iphone objective-c macos class