【发布时间】:2015-07-14 11:30:38
【问题描述】:
我没有找到任何解决方案,很有可能这是不可能的,但我会试一试(如果不可能,我很乐意得到一个小的解释)。
我正在尝试在 Swift 中创建一个类,我们称之为 Foo,我希望 FooChild 继承自 Foo。到目前为止,没有任何问题。问题是,我希望 Foo 动态继承“任何类”,可能是通过泛型类型。
类似
class Foo<T> : <T>{
}
class FooChild : Foo<NSObject> {
}
class FooChild2 : Foo<UIview> {
}
我希望 FooChild 和 FooChild2 都从 Foo 继承,但我希望 foo 从 NSObject 继承一次,从 UIView 继承一次(示例中使用随机类)。
这可能吗?即使在我会以某种方式桥接的 Objective-C 代码中。
【问题讨论】:
标签: ios objective-c swift templates generics