Ich habe eine einfache Routine zu zählen, jedes Mal wenn der Benutzer auf eine Schaltfläche klickt.Iphone SDK - Zählschritte um 4 für jede Taste tippen tippen
Allerdings wird die ganze Zahl (numberOfClicks) jedes Mal um vier erhöht. Könnte das Ereignis mehr als einmal für jeden Benutzer geschehen?
(btw die Aktionsmethode unter dem ‚retuschieren innen‘ Aktion verbunden ist)
- (IBAction)myButtonClicked
{
numberOfClicks+=1;
NSString *clicks = [NSString stringWithFormat:@"number of clicks = %d", numberOfClicks];
myLabel.text = clicks;
}
Vielen Dank, Chris
Hallo, ich habe mit dem IB überprüfen und es ist nur mit dem einen Knopf verbunden. Der NSLog-Trace gibt jedes Mal eine Erhöhung von 4 zurück, also immer noch verwirrt von diesem. – CJR
Von Ihrem Code lebt 'numberOfClicks' außerhalb dieser Funktion, vielleicht als eine Mitgliedsvariable. Ändert irgendein anderer Code 'numberOfClicks'? Wo ist es initialisiert? –