我有下一个实现回调的代码,它接收了几个值:
+(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数组字符串。
答案 0 :(得分:0)
目前尚不清楚你是什么意思:
您将需要C ++和Swift代码之间的Objective-C桥接。但是,根据你的要求,你完全不清楚到底需要结婚。 你能更具体一点吗?