Utilice el teclado para ingresar el valor de la moneda en el formato deseado

Quiero tener una pantalla que comience con "$ 0.00" (u otro símbolo basado en la configuración regional) en la que pueda ingresar valores y se actualizará uno a la vez. (tipo 1234, devuelve $ 0.01, $ 0.12, $ 1.23, $ 12.34). Sé cómo hacer esto con los dígitos ingresados en un campo de texto y con el clic de un botón cambiar el formato en el campo de texto o en una nueva etiqueta. Sin embargo, lo que quiero es hacerlo sin tocar el botón adicional y usar una etiqueta, no un campo de texto.

float moneyEarnedFloat = [revenueTextField.text floatValue]/100.0f;
NSNumber *moneyEarned = [NSNumber numberWithFloat:moneyEarnedFloat];
NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];

revenueTextField.text = [currencyFormatter stringFromNumber:moneyEarned];

Un ejemplo sería la pantalla Agregar transacción de mint.com.

Respuestas a la pregunta(2)

Su respuesta a la pregunta