我有下一个代码用于实现接收多个值的回调:
+(bool)select:(int)x0 y0:(int)y0 x1:(int)x1 y1:(int)y1{
if (viewer == NULL)
return false;
std::function<void(std::string&)> callback = [](std::string& test) {
std::cout<< test << std::endl;
};
viewer->activeViewportWrap().selectIOS(TghRmtVport::kSelSkipHighlighted|TghRmtVport::kSelHighlight,x0,y0,x1,y1);
viewer->activeViewportWrap().getSelectedHandles(TghRmtVport::kSelSkipUnhighlighted, x0,y0,x1,y1,callback);
return true;
}
此代码在 mm 文件中实现。如何将数据 (std::string& test
) 从回调发送到 Swift 列表?
已编辑:我犯了错误。不在 Swift 列表中。到 Swift 数组。我需要将 strign 的数据从 C++ 传输到 Swift 字符串数组。
最佳答案
不清楚您的意思:
- “Swift 列表”?
- “发送数据(std::string& test)”
您将需要 C++ 和 Swift 代码之间的 Objective-C 桥梁。然而,从你的询问来看,完全不清楚你到底需要什么才能结婚。 能说得更具体一点吗?
关于ios - 如何从 objc 返回数据列表到 swift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34809332/