简介
我正在使用objc++ to Swift
桥接器,我在其中实现了对Swift的委托:
func callback(_ myCallbackValue: String!) {
print(myCallbackValue);
}
和objc++
函数执行回调,如:
[self.delegate myCallbackInstance: myCallbackValue];
一些示例代码:
使用像"String", "int" or "double"
这样的简单类型的回调工作正常 - 但是我回答2d-arrays(来自c ++向量)的问题很大,如:
(objc++) vector<vector<String>> -> (swift) [[String]]
e.g。的 C ++:
vector<vector<String>>myVector = { {"1", "dh", "o4"}, {"2", "5", "1"} };
到 swift :
let myCallback : [[Sting]] = ?? // should get [ ["1", "dh", "o4"], ["2", "5", "1"] ]
我的问题:
如何以正确的方式实现此特定回调?
任何帮助都将非常感谢!感谢。