Прежде всего, bday
никогда не будет равен dateString
, так как ==
сравнивает адреса обоих объектов. Если вы хотите сравнить фактические строки, вам нужно сделать if ([bday isEqualToString:dateString]) {...}
Относительно сообщения вне области видимости: как выглядит свойство для dateString
? Вы должны предоставить более подробную информацию. Обычно это должно выглядеть как @property (nonatomic, copy) NSString *dateString