Iphone: UIAlertView lavora nel simulatore, ma rende il congelamento app su iPhone
-
20-09-2019 - |
Domanda
I `m lavorando su un progetto in cui un avviso dovrebbe sollevarsi dopo il ritorno da un controller con un valore vuoto. Non pop up nel simulatore, ma su iPhone il congelamento applicazione e l'uscita al ritorno dal controller. Qualche idea?
Qui è il mio codice:
- (void)manualBarcodeViewControllerDidFinish:(ManualBarcodeViewController *)controller
{
......
......
else if([barcode isEqualToString:@""])
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"error" message:@"message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"otherbutton"];
[alert show];
[alert release];
}
}
Soluzione
Il tuo argomento otherButtonTitles
deve essere terminata da zero.
In generale, i metodi che accettano un numero variabile di argomenti, devono avere zero alla fine. Ad esempio:
[NSArray arrayWithObjects:objA, objB, nil];
e nel tuo caso:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"error" message:@"message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"otherbutton", nil];
Altri suggerimenti
si dovrebbe guardare a questa domanda forse aiuterà:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow