我有一个名为recordingStatus 的int 变量。我想“收听”这个记录状态并根据这个变量的状态更新我的标签。
int recordingStatus;
@property (strong, nonatomic) IBOutlet UILabel *recordingStatusText;
我必须这样做的原因是我的 C 代码(也在同一个文件中)中正在更改recordingStatus,并且 C 代码无法访问 UI 元素(据我所知)。
在 iOS 中最优雅的方法是什么?
C 代码核心音频回调
static OSStatus rioRecordingCallback(void *inRefCon,
AudioUnitRenderActionFlags *ioActionFlags,
const AudioTimeStamp *inTimeStamp,
UInt32 inBusNumber,
UInt32 inNumberFrames,
AudioBufferList *ioData) {
// want to access recordingStatus in here, am I able to do it without passsing it in via inRefCon?
}
谢谢。
码头。