我为协议编写了以下代码。我将引用传递给委托变量并使用它来调用接口/协议函数。但是,如果我?
声明 Protocol 对象,则不会产生错误。如果我不这样做,它会给我一个错误
属性 self.delegate 未在 super.init() 处初始化。
这是为什么?
protocol DownloadDataInterface
{
func downloadCompleted(data : NSDictionary);
}
class DownloadData: NSObject, NSURLConnectionDelegate, NSURLConnectionDataDelegate {
var data : NSMutableData!;
var delegate : DownloadDataInterface;
init(keywords: String!)
{
super.init();