Проверьте, является ли NSRect нулевым - PullRequest
2 голосов
/ 24 июня 2011

Я не могу проверить, имеет ли структура NSRect значение.

if(!myRect)// produce an error
if(myRect== nil) //this's not a pointer...can't works.

Какой правильный путь?

Ответы [ 2 ]

13 голосов
/ 17 сентября 2012

Я думаю, что функция NSIsEmptyRect более удобна, верно?
Если вы просто хотите проверить с нулевым прямоугольником.

10 голосов
/ 24 июня 2011

NSRect - это структура, а не указатель, и поэтому она не может быть nil или NULL. Однако вы можете проверить, равняется ли прямоугольник NSZeroRect с if(NSEqualRects(myRect, NSZeroRect)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...