PhotoCollectionViewDelegate
具有初始化器 -问题与传递展开参考目标C初始化
-(instancetype)initWithController:(MyViewController *)controller {
self = [super init];
if(self) {
self.myViewController = controller;
}
return self;
}
从MyViewController.swift
文件调用此,
let photoCollectionViewDelegate = PhotoCollectionViewDelegate(controller : self)
gives 'Can not convert value of type MyViewController to expected argument type 'MyViewController!'
即PhotoCollectionViewDelegate(controller : MyViewController!)
但self
与它被称为是MyViewController
。
是的,但不知道如何让MyViewController! (可选值)使用self,因为self给出MyViewController(解包值) – BaSha