Я пытаюсь проверить, было ли свойство установлено. Я знаю, что с объектами, которые у меня есть:
CGRect ppGoalFrame;
LocalPlaySetup *localPlaySetup;
и я могу проверить
if (localPlaySetup == nil)
но если я попытаюсь проверить CGRect с == nil или == NULL
if (ppGoalFrame == nil)
Я получаю
invalid operands to binary == (have 'CGRect' and 'void *')
Так что же, CGRect
"пустота", ноль, ноль ...? до того, как это установлено? Очевидно, я не могу сравнить CGrect с пустым указателем (я не могу использовать ppGoalFrame == void
); Есть ли другой способ проверить это? До сих пор Objective-C довольно легко понять, но как только вырисовывается C, я немного теряюсь.