Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-使用协议的返回类型_Ios_Swift - Fatal编程技术网

Ios Swift-使用协议的返回类型

Ios Swift-使用协议的返回类型,ios,swift,Ios,Swift,我试图在Swift项目中实施,但在将其转换为Swift时遇到问题: @implementation ProductRouteHandler - (UIViewController <DPLTargetViewController> *)targetViewController { return [[ProductDetailViewController alloc] init]; } @end @implementation ProductRouteHandler -(UI

我试图在Swift项目中实施,但在将其转换为Swift时遇到问题:

@implementation ProductRouteHandler

- (UIViewController <DPLTargetViewController> *)targetViewController {
  return [[ProductDetailViewController alloc] init];
}

@end
@implementation ProductRouteHandler
-(UIViewController*)targetViewController{
返回[[ProductDetailViewController alloc]init];
}
@结束
谁能帮我一个忙吗?
谢谢你提前指定< /P> > P>我不知道你可以指定返回类型,意思是“代码< A/<代码>的子类符合T”,但是你可以做的就是把返回类型设置为<代码>产品ToeDeLVIEWVIEW控制器< /C> >,Swift允许(如java、C++或斯卡拉)。
override func targetViewController() -> ProductDetailViewController  {
    return ProductDetailViewController()
}