在一个已经有 ObjC 的项目中,我正在添加一个 Swift 类
import AddressBookUI
class MyVC : UITableViewController, ABPeoplePickerNavigationControllerDelegate {
}
MyApp-Swift.h:289:42:找不到“ABPeoplePickerNavigationControllerDelegate”的协议(protocol)声明;您是指“UINavigationControllerDelegate”吗?
不,Swift,我的意思是 ABPeoplePickerNavigationControllerDelegate
。真的很想知道我在这里做错了什么......
最佳答案
FWIW,这在纯 Swift 中与 ABRecord
一起使用,但在 Objective-C 兼容性 header 中不起作用的原因是有一个 typealias
而后者显然没有'正确翻译回去:
typealias ABRecordRef = ABRecord
可能值得提交雷达 📡
关于ios - 找不到 'ABPeoplePickerNavigationControllerDelegate' 的协议(protocol)声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253262/