如何在swift中编写以下方法?

时间:2014-07-24 06:23:49

标签: ios swift

- (id)initWithAnnotation:(id<MKAnnotation>)annotation
     reuseIdentifier:(NSString *)reuseIdentifier
            delegate:(id<CallOutAnnotationViewDelegate>)delegate;

以上是Objective C Code,如何用swift写?

1 个答案:

答案 0 :(得分:0)

使用此: //像这样定义你的功能

func initWithAnnotation(annotation:MKAnnotation, reuseIdentifier:String, completion: ()->Void) {
          //Your implementation goes here

         //for call back
         completion()
    }

//通过以下方式调用上面的函数:

 self.initWithAnnotation(Your_MKProtocol, reuseIdentifier: "identifier", completion: {
                  //Your call back implementations
                 //Similar to delegate callback
       })