单身人士内部的功能?

Functions inside singleton?

如何将函数放入单例中?也就是说,当我在另一个视图控制器中使用按钮时,它会调用单例对象文件中的函数吗?

我当前的代码是这样的:

    + (RecorderData *)sharedAudioRecorder
{
    static dispatch_once_t pred;
    static RecorderData *sharedInstance = nil;
    dispatch_once(&pred, ^
    {
        sharedInstance = [[RecorderData alloc] init];

    });
    return sharedInstance;
}

只需将函数添加到您的文件并确保您始终使用 sharedInstance(通过调用您发布的 class 方法)而不是实例化 [=17= 的多个实例].详细来说,您的单例对象文件可能有一个像这样的实例方法:

- (void) someInstanceMethod
{
    // code here
}

...然后您可以像这样调用单例:

[[RecorderData sharedInstance] someInstanceMethod];