Если у меня есть объект этого класса, то как мне узнать, равен ли объект нулю (т. Е. Все свойства NSString равны нулю).
Объект не равен нулю только потому, что все его свойства равны нулю. Однако, если вы хотите знать, равны ли оба свойства строки вашего объекта nil, это поможет:
-(BOOL) bothStringsAreNil
{
return [self string1] == nil && [self string2] == nil;
}
Примечание: я нахожусь в лагере, который не любит рассматривать указатели как логические значения, т.е. я предпочитаю вышеупомянутое значение
-(BOOL) bothStringsAreNil
{
return ![self string1] && ![self string2];
}
, который функционально идентичен.