Verständnis-Methode Rückgabe BOOLESCHER Wert, der durch die Verwendung von !=

Dies ist eine ziemlich grundlegende Frage in Bezug auf die syntax der return-Anweisung in der shouldAutoRotateToInterfaceOrientation - Methode des view-Controllers.

Damit alle Ansichten mit Ausnahme der upside-down-portrait-Modus habe ich das folgende Stück code implementiert:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    //Return YES for supported orientations
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

Was genau ist die return-Anweisung zu tun? Ich verstehe, dass es wieder eine Boolesche variable, aber wie ist es zu bestimmen, ob true oder false zurückgeben? Ist das eine Art implizite if-Anweisung innerhalb der return-Anweisung? I. e. würde:

-    (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    //Return YES for supported orientations
    if (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown)
        return YES;
}

technisch das gleiche, nur mehr explizit angegeben?

Danke für die Klarstellung!

InformationsquelleAutor Joe Tyren | 2011-05-15
Schreibe einen Kommentar