Wie überprüfe ich, ob ein CGPoint initialisiert wurde?

Möchte ich zunächst einen CGPoint Eigenschaft zu einem bestimmten Punkt (in der Mitte des Bildschirms). Andere Methoden können nachträglich ändern wollen, diese Eigenschaft. Meine Gedanken waren zu initialisieren, wenn es leer in der getter, aber ich bekomme die Meldung Ungültiger argument-Typ "struct CGPoint' unärer-Ausdruck. Ich habe auch versucht mit if Eigenschaft == nil oder 0, aber keine Freude.

Irgendwelche Gedanken?

-(CGPoint)graphOrigin
{
    //initialise to centre of screen if has not been set
    if(!_graphOrigin) //this expression is causing the problem
    {
        CGPoint origin = CGPointMake(self.bounds.origin.x + self.bounds.size.width / 2, self.bounds.origin.y + self.bounds.size.height / 2);

        _graphOrigin = origin;
    }

return _graphOrigin;

}

InformationsquelleAutor der Frage Alan | 2012-01-19

Schreibe einen Kommentar