将屏幕切换到RootViewController时出错

时间:2012-04-19 13:47:13

标签: iphone ios xcode ipad screen

此刻我无望,我需要一些帮助。

从一开始就是这样:

我已经创建了一个基于视图的应用程序,我想将其用作主要应用程序。我已经构建了另一个基于导航的应用程序。

我将这两个项目合并为一个,我在第一个应用程序中拖拽导航。我将头文件添加到基于视图的.m文件中。到现在为止还挺好。但是当我添加这段代码时:

-(IBAction)search
{  
  RootViewController *search = [[RootViewController alloc] initWithNibName:nil bundle:nil];
  search.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
  [self presentModalViewController:search animated:YES];
}

然后我会得到两个错误:

架构i386的未定义符号:   “_OBJC_CLASS _ $ _ RootViewController”,引自:       Home.o中的objc-class-ref

ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

所以我在这里要做的就是当我点击主应用程序中的按钮时,屏幕需要从另一个应用程序转到主要按钮。 我尝试将RootViewController更改为UINavigationController,但是它确实有效,但当然不是全屏。我需要显示RootView控制器。

有人能帮助我吗?或者如果您需要更多信息,请告诉我们! iPhone 4S,Mac OS X(10.7.3),XCODE

1 个答案:

答案 0 :(得分:0)

您需要将RootViewController.m添加到抱怨的项目中。 RootViewController.h本身不起作用。