2016-10-16 4 views
-8
UIAlertController *alert = [[UIAlertController alloc] initWithTitle: alertString message:nil 
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
    [alert show]; 

ich diesen Fehler habe:kann mir jemand helfen, diesen Fehler zu beheben

No visible @interface for 'UIAlertController' declares the selector 'show' 

und dieses: No visible @interface for 'UIAlertController' declares the selector 'initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:'

+0

Sie zu erklären verwirren UIAlertView und UIAlertController. – Kreiri

+0

Was @Kreiri sagte ist richtig. Sie erhalten den Fehler, weil die von Ihnen verwendete Klasse keine show() -Methode hat. Diese Fehlermeldung entspricht einem nicht erkannten Selektor, enthält keine Member und ähnliche Fehler in anderen Sprachen. – dylanthelion

+0

ok. Danke. Ich bin nur ein Neuling hier –

Antwort

0

Dieses gilt für Schritt UIAlertController

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert]; 

// add action button 
UIAlertAction *okAction = [UIAlertAction actionWithTitle:actionTitle style:UIAlertActionStyleDefault handler:nil]; 

[alertController addAction:okAction]; // add action button to alert controller 



// present alert controller in view 
[self presentViewController:alertController animated:YES completion:nil]; 
+0

danke @Bassam –

Verwandte Themen