如何声明符合协议的显式类型?

时间:2014-06-29 09:40:04

标签: ios swift

我试图在Swift中复制以下Objective-C代码:

UIViewController <UIImagePickerControllerDelegate> *delegate = ...

我已经尝试了let delegate: UIViewController!, UIImagePickerControllerDelegate,但是XCode抱怨&#34;类型注释缺少模式&#34;。

1 个答案:

答案 0 :(得分:0)

只需let delegate: UIImagePickerControllerDelegate

我不确定您为什么要尝试给代表提供类型。我们所关心的只是它符合协议。由于这个原因,您会注意到所有objective-c委托都是id,因此任何符合的对象都可以是委托。