2013-04-11 66 views
0

我一直在關注這個教程無可見@interface:http://www.appcoda.com/hello-world-build-your-first-iphone-app/爲「UIAlertView中」

,試圖創建一個簡單的iOS 6應用程序。

但是我收到一個錯誤:@interface for 'UIAlertView'...

我:

#import <UIKit/UIKit.h> 

@interface AppDelegate : UIResponder <UIApplicationDelegate> 

@property (strong, nonatomic) UIWindow *window; 

-(IBAction)showMessage; 

@end 

在我AppDelegate.h文件和

-(IBAction)showMessage 
{ 
    UIAlertView *helloWorldAlert = [[UIAlertView alloc]initWithTitle:@"my first app" message:@"hello there world!" delagate:nil cancelButtonTitle:@"dismiss" otherButtonTitles:nil]; 
    [helloWorldAlert show]; 
} 

@end 

在我AppDelegate.m文件

我不似乎明白什麼是錯誤指標凱茨,我嘗試了谷歌搜索,但沒有接近尋找解決方案,所以我錯過了什麼?我必須解決什麼問題?

確切的錯誤消息:

No visible @interface for 'UIAlertView' declares the selector 'initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:' 
+1

你的AppDelegate.m是否導入AppDelegate.h?你的AppDelegate.m有'@implementation AppDelegate'這行嗎? – rmaddy 2013-04-11 20:10:21

+0

@rmaddy它__does__導入AppDelegate.h我也有'@implementation AppDelegate' – user115422 2013-04-11 20:11:43

+0

顯示完整的錯誤/警告消息。 – rmaddy 2013-04-11 20:16:39

回答

3

有在這一行一個錯字:

UIAlertView *helloWorldAlert = [[UIAlertView alloc]initWithTitle:@"my first app" message:@"hello there world!" delagate:nil cancelButtonTitle:@"dismiss" otherButtonTitles:nil]; 

通過delegatedelagate替換。

+1

謝謝它的作品!哦,哇,我現在覺得很愚蠢...... – user115422 2013-04-11 20:20:07

+0

@fermionoid:沒問題,歡迎你。我只是想知道爲什麼錯誤消息在選擇器中有「委託」而不是「delagate」。 – 2013-04-11 20:21:55