Swift轻松调用Objective-C第三方库
对于一个初学swift的人来讲,除了要掌握swift的基本语法,最头疼的事儿还得去了解objective-c 的语法,因此现在还没有很成熟的swift库,第三方的东西(比如微信,QQ,微博)都是基于oc写的,所以写swift的时候就要考虑到调用oc的一下代码,oc暂时还不会退出历史舞台。因此苹果也推出了解决方法的。 //为成员变量Window赋值则立即显示Window //Window隐藏,并置为nil,释放内存 不能少 }]; 如何在swift中调用呢? #include "WKAlertView.h"
2、swift调用 var window:UIWindow?
class ViewController: UIViewController{
@IBAction func onTapped(sender: AnyObject) {
window = WKAlertView.showAlertViewWithTitle("I'm eddie",detail: "I only do this for test my programming",canleButtonTitle: "取消",okButtonTitle: "确定",callBlock:{(buttonIndex:MyWindowClick) ->Void in
window?.hidden = true
window = nil
})
后面代码省略。。。
我们对比oc和swift代码。oc的call block相当于swift的闭包,如果对闭包不清楚的可以去我的另一篇博客swift–闭包 其他的都比较简单。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |