如何快速编写以下方法? [关闭]
Posted
技术标签:
【中文标题】如何快速编写以下方法? [关闭]【英文标题】:How to write following method in swift? [closed] 【发布时间】:2014-07-24 06:23:48 【问题描述】:- (id)initWithAnnotation:(id<MKAnnotation>)annotation
reuseIdentifier:(NSString *)reuseIdentifier
delegate:(id<CallOutAnnotationViewDelegate>)delegate;
上面是Objective C Code,怎么用swift写?
【问题讨论】:
那不是真正的代码。那是一个方法声明。 是的,但是在swift中,怎么写?? 在发布这样一个基本问题之前,请阅读 Swift 书籍或查找一些 Swift 教程。 【参考方案1】:使用这个: //像这样定义你的函数
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
)
【讨论】:
以上是关于如何快速编写以下方法? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章