2011-01-18 140 views
0

我正在創建另一個實例我的主視圖控制器並顯示它。呈現UIViewController時出現警告

MainViewController *sm = [[MainViewController alloc]initWithNibName:@"MainViewController" bundle:nil]; 
[self presentModalViewController:sm animated:NO]; 
[sm release]; 

這給出了下面的錯誤

警告:接收機 'MainViewController' 是一個正向類和對應@interface可能不存在

警告:不相容的Objective-C類型「結構MainViewController * ',期望'struct UIViewController *'在傳遞來自不同的Objective-C類型的'presentModalViewController:animated:'的參數1時

我做錯了什麼?我該如何介紹存在的MainViewController的當前版本?

回答

4

你有一個向前聲明在你的頭文件

@class MainViewController; 

但你不要在您的實現文件中導入頭文件。

添加

#import "MainViewController.h" 

到.m文件的頂部。

0

在.m文件中導入「MainViewController.h」

+0

比爾已經表示感謝。 – jarryd 2011-01-18 23:24:03