如何传输阵列?

时间:2018-04-15 09:24:09

标签: swift objective-c++

简介

我正在使用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"] ] 

我的问题

  

如何以正确的方式实现此特定回调?

任何帮助都将非常感谢!感谢。

0 个答案:

没有答案