Estoy tratando de probar si una propiedad se ha establecido aún. Sé que con los objetos que tenemos:Valor predeterminado de una estructura Objective-C y cómo probar
CGRect ppGoalFrame;
LocalPlaySetup *localPlaySetup;
y puedo probar
if (localPlaySetup == nil)
pero si intento para probar la CGRect con nula o == == NULL
if (ppGoalFrame == nil)
consigo
invalid operands to binary == (have 'CGRect' and 'void *')
Así es el CGRect
"vacío", nulo, nulo ...? antes de que se establezca? Obviamente no puedo comparar CGrect con un puntero de vacío (no puedo usar ppGoalFrame == void
); ¿Hay alguna otra forma de probar esto? El Objective-C hasta ahora es bastante fácil de entender, pero tan pronto como se ve el C, me pierdo un poco.
Terminó usando CGRectIsEmpty para probar. No tiene que configurarlos de ninguna manera. Tu respuesta me puso en el camino correcto, así que gracias. – typeoneerror