呈现UIViewController时出现警告
问题描述:
我正在创建另一个实例我的主视图控制器并显示它。呈现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的当前版本?
答
你有一个向前声明在你的头文件
@class MainViewController;
但你不要在您的实现文件中导入头文件。
添加
#import "MainViewController.h"
到.m文件的顶部。
答
在.m文件中导入“MainViewController.h”
。
比尔已经表示感谢。 – jarryd 2011-01-18 23:24:03