2011-04-05 3 views
0

J'ai une méthode qui va analyser si un son est au-dessus d'un certain niveau de décibels, et si c'est le cas, faire une action. J'appelle actuellement actuellement cette méthode en tant que telleiPhone Méthode Question

- (void) listen { .... } 

Le problème est que, je veux que le programme soit constamment écouter le bruit, si l'utilisateur choisit, non pas seulement quand je l'appelle la méthode. Devrais-je simplement cacher un bouton en arrière-plan, et juste le laisser sur, ou y at-il un moyen plus facile et plus efficace de le faire.

Répondre

2

Vous pouvez toujours initialiser un NSTimer pour déclencher constamment que l'enregistrement pour vous ...

La méthode timerWithTimeInterval:invocation:repeats: vous permet d'exécuter constamment.

+0

[Référence de la classe NSTimer] (http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html) –

+0

Merci, c'est ce que j'avais faire. – Vikings