【发布时间】:2016-02-04 16:35:41
【问题描述】:
我遇到了这个我无法解决的问题,也没有找到太多相关信息。
我的情况是,我想从工厂函数返回一个UIViewController 实例,它也实现了一个协议,我们称之为Protocol。我想知道是否有人遇到过这种情况并找到任何解决方案?
在 Objective-C 中它看起来像这样:
- (UIViewController<Protocol>*)createControllerForIdentifier:(NSString*)identifier
有没有 Swift 的方法来写这个?
将Protocol 限制为具体类或子类对我来说是可以的。
我找到了this thread,但无法转换为我的案例
感谢您的帮助。
【问题讨论】: