我有一个由Objective-C类中的宏定义的共享委托。我想从Swift类访问这个共享委托。我已将我的共享实例定义为:
Add
我在AppDelegate中声明了一个我希望从我的Swift类访问的属性:
#define APP_DELEGATE((AppDelegate *)[[UIApplication sharedApplication] delegate])
我如何在Swift中实现这一目标?提前谢谢。
答案 0 :(得分:3)
这是一个非常糟糕的设计选择,但你只需创建一个函数
func appDelegate() -> AppDelegate {
return UIApplication.sharedApplication().delegate as! AppDelegate
}