2016-06-09 64 views
0

我是新來的Xcode(7.3)和iOS(9.3)。我是試着樣本項目中顯示警告信息,但我得到的錯誤,如:我有錯誤:沒有可視化界面「UIAlertController」

「無對於「UIAlertController」可視化界面聲明「show'.Belo我重視的代碼。

//ViewController.m// 

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert" 
                 message:@"This is an alert." 
                 preferredStyle:UIAlertControllerStyleAlert]; 

UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault 
                 handler:^(UIAlertAction * action) {}]; 
[alert show]; 


//AppDelegate.h// 


@interface AppDelegate : UIResponder <UIApplicationDelegate> 

@property (strong, nonatomic) UIWindow *window; 
@end. 

請幫助我。

+0

提示 - 在UIAlertController文檔中,您是否看到'show'方法? – rmaddy

回答

0

你這樣做是不對的。展現的是僅適用於UIAlertVIew但不UIAlertAction

UIALertAction是一個動作加入到UIAlertController

1

嘗試,而不是:

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert" 
                message:@"This is an alert." 
                preferredStyle:UIAlertControllerStyleAlert]; 

UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault 
                handler:^(UIAlertAction * action) {}]; 

[alert addAction:defaultAction]; 
[self presentViewController:alert animated:YES completion:nil]; 
+0

我試過這個選項,現在錯誤沒有出現,但是警報沒有顯示。 –

+0

這意味着別的地方出了問題 –