Я довольно новичок в программировании на iOS, но мне нужно, чтобы протестировать прототип. Я получаю значение по bluetooth, которое изменяется при нажатии кнопки на физическом прототипе.Как проверить, изменилась ли строка
В моем приложении действие должно следовать при нажатии кнопки, поэтому мне нужно знать, когда значение изменилось.
Я пробовал все, что мог придумать и повеселился, но не нашел решения. Это мой текущий код:
-(void)bean:(PTDBean *)bean didUpdateScratchNumber:(NSNumber *)number withValue:(NSData *)data{
int value = *(int*)([data bytes]);
NSString *lastvalue = nil;
NSString *newValue = [NSString stringWithFormat:@"%d", value];
NSLog(@"ScratchWaarde: %d", value);
if ([newValue isEqualToString:lastvalue]) {
NSLog(@"Last Value: %@", lastvalue);
}else{
NSLog(@"Pushed");
lastvalue = newValue;
}
}
Благодарим Вас за помощь!
вы также новое в программировании вообще? Если это так, вы можете быть намного счастливее, изучая Swift вместо того, чтобы пытаться сделать это в Objective-C. Кажется, что Objective-C вас путает. – matt
что вы думаете, если 'lastValue' является переменной _local_, тогда она сохраняет значение _globally_? вы новичок в каждом типе программирования, а не только в iOS, huhh? – holex