O que é esse sublinhado duplo no cacau

O sublinhado único no Objective-C é aparentemente reservado para uso "interno" da Apple (e estava disponível para uso com variáveis de instância privadas antes da reivindicação da Apple). Mas por que eles usariam umem dobr -underscore no exemplo do SQLiteBooks para o iPhone? Veja este trecho extraído do MasterViewController.m:

+ (EditingViewController *)editingViewController {
    // Instantiate the editing view controller if necessary.
    if (__editingViewController == nil) {
        __editingViewController = [[EditingViewController alloc] initWithNibName:@"EditingView" bundle:nil];
    }
    return __editingViewController;
}

Há menção ao uso de sublinhado duplo nestefóru no que diz respeito a C - é para "uso interno do compier". Acho que não vejo como isso é aplicável nessa situação.

Eu preciso de um ViewController no meu aplicativo que se comporte de maneira semelhante à do projeto de exemplo SQLiteBooks, mas esse sublinhado duplo me deixou perplex

questionAnswers(4)

yourAnswerToTheQuestion