我正在创建另一个实例,我的主视图控制器并呈现它。
MainViewController *sm = [[MainViewController alloc]initWithNibName:@"MainViewController" bundle:nil];
[self presentModalViewController:sm animated:NO];
[sm release];
这会产生以下错误
警告:接收者'MainViewController'是一个转发类,相应的@interface可能不存在
警告:不兼容的Objective-C类型'struct MainViewController *',当传递'presentModalViewController:animated:'的参数1时,预期'struct UIViewController *'来自不同的Objective-C类型
我做错了什么?如何呈现当前版本的MainViewController?
答案 0 :(得分:4)
您的头文件中有前向声明
@class MainViewController;
但您不会在实现文件中导入头文件。
添加
#import "MainViewController.h"
到.m文件的顶部。
答案 1 :(得分:0)