在一个swift视图控制器中,我们有一个滑动条,当移动时它会更新一个值。这个值我们需要在一个wrapper.mm文件中,我们已经在头部导入了wrap.h,但是无法理解函数是如何工作的,将一个变量发送过来。
Swift代码。
var brightness = 0;
@IBAction funf sendBrightness(_ sender: UISlider) {
brightness = Int(senderl.value)
}
使用头文件来调用wrapper。
#import "DlibWrapper.h"
Wrapper中使用的Main方法是这样定义的。
(void)doWorkOnSampleBuffer:(CMSampleBufferRef)sampleBuffer inRects:(NSArray<NSValue *> *)rects;
如何将另一个值发送过来?
这个在SWIFT中调用如下,也不明白WHY这个工作原理。
let wrapper = DlibWrapper()
wrapper?.doWork(on: sampleBuffer, inRects: boundsArray)