Versuchen, View Controller zu schließen, der SLComposeViewController anzeigt, nachdem Benutzer Beiträge an FB in iOS gesendet haben

Ich präsentiere einSLComposeViewController, um in meiner App auf Facebook zu posten. Der Benutzer kann diesen View Controller auf zwei Arten schließen: entweder durch Posten seines Beitrags auf Facebook oder durch Drücken von "Abbrechen". Wenn der Benutzer "Abbrechen" drückt, wird dasSLComposeViewController wird geschlossen und der Benutzer wird zu dem präsentierenden View Controller zurückgeführt, der sich dahinter befindet.

Wenn der Benutzer jedoch auf "Posten" drückt, möchte ich, dass der präsentierende View Controller AUCH nach dem @ geschlossen wirSLComposeViewController wird entlassen (d. h. imSLComposeViewControllerResultDone Fall). Mein Problem ist, dass ich nicht sicher bin, wie ich das machen soll. Mir ist klar, dass ich dafür den Completion-Handler verwenden würde, aber ich stecke hier fest. Hier ist der Code, den ich habe, der das @ präsentieSLComposeViewController:

    SLComposeViewController *fbSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [fbSheet setInitialText:initialText];
    [fbSheet addImage:myImage];

    SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result) {

    switch(result){
        case SLComposeViewControllerResultCancelled:
        default:
        {
            NSLog(@"Cancelled.....");

        }
            break;
        case SLComposeViewControllerResultDone:
        {
            NSLog(@"Posted....");
        }
            break;
    }

};

[fbSheet setCompletionHandler:completionHandler];

[self presentViewController:fbSheet animated:YES completion:nil];

Mit dem Vervollständigungs-Handler oben erhalte ich dasNSLog wird wie erwartet ausgegeben. Jedoch

ann jemand sehen, was ich falsch mache? Wie ich bereits erwähnt habe, muss die Kündigung des präsentierenden View Controllers NUR erfolgen, wenn der Benutzer auf Facebook "postet", jedoch NICHT, wenn er kündigt.