У меня возникла проблема с вызовом applyValueForKeyPath, но я решил ее следующим образом:
НаблюдатьValueForKeyPath не вызывается
Однако я бы хотел знать, как с этим справиться в целом, для дальнейшего использования.
Код, который работает, выглядит следующим образом:
- (void) input: (NSString*) digit
{
NSLog(@"input() - Entering... digit=%@", digit);
if ([digits length] < MAX_DIGITS_LENGTH)
{
self.digits = [[[ self.digits autorelease] stringByAppendingString:digit] retain];
NSLog(@"digits is now %@", digits);
}
}
До этого я использовал NSMutableString вместо NSString и просто сказал, что использовал appendString. Я не делал назначения и не добавлял «я» к переменной цифр. Есть ли хорошие веб-сайты / учебные пособия, которые объясняют это более подробно, поэтому я знаю, как это сделать в целом для любого типа объекта?