我试图在Swift中复制以下Objective-C代码:
UIViewController <UIImagePickerControllerDelegate> *delegate = ...
我已经尝试了let delegate: UIViewController!, UIImagePickerControllerDelegate
,但是XCode抱怨&#34;类型注释缺少模式&#34;。
答案 0 :(得分:0)
只需let delegate: UIImagePickerControllerDelegate
我不确定您为什么要尝试给代表提供类型。我们所关心的只是它符合协议。由于这个原因,您会注意到所有objective-c委托都是id
,因此任何符合的对象都可以是委托。