Swift语法问题
- 如何声明一个类的delegate属性?(Liushuai)
weak var delegate : UITableViewDelegate?
其他optional的属性如果需要弱引用也同样是用weak关键词修饰。
如果不是optional属性,需要弱引用时应使用unowned。
- 如何使用宏?(Selengge)
Swift不支持头文件或pch文件中定义的宏。旧代码中以宏方式实现的开关或函数等,应在GlobalFunctions.swift中重新定义。如检测是否iPad环境的方法由旧代码的IS_PAD宏变为新的NaviAppIsPad()函数。
需要注意的是,编译器开关在Swift中是可以判断的,例如:
// Objective-C