【发布时间】:2016-04-09 20:10:22
【问题描述】:
我如何将此可选的 obj-c 委托方法移植到 swift 中?
- (void)popupStoreEventWasEmitted:(PopupStoreController *)controller withEvent:(NSString*)eventName withPayload:(NSDictionary *)payload;
我已经尝试了 AnyObject(可选和必需)、NSDictionary、Dictionary(可选和必需)、String 和 NSString(可选和必需)等的所有可能组合。但不管它说明了什么错误:
/FastDev/Classes/TDTFinishingViewController.swift:884:14:由方法'popupStoreEventWasEmitted(:withEvent:withPayload:)'提供的Objective-C方法'popupStoreEventWasEmitted:withEvent:withPayload:'与可选要求方法'popupStoreEventWasEmitted(:协议'PopupStoreControllerDelegate'中的withEvent:withPayload:)'
有什么地方可以找到快速委托方法的外观吗?
【问题讨论】:
标签: ios objective-c swift delegates