最奇怪的事情发生在Xcode中。我有一个名为SettingsViewController的View Controller文件。从SettingsViewController,我试图推送GameViewController。当我制作这个文件时,我错误地将它命名为ViewViewController而不是GameViewController(它已经很晚了:D)。我在storyboard文件的identity选项卡中设置了文件各自视图的类。后来,我尝试通过在左栏中右键单击并单击重命名将ViewViewController文件的名称更改为GameViewController。我进入了故事板文件,并更改了游戏视图的类。现在,我可以通过说
将GameViewController文件导入SettingsViewController文件#import GameViewController.h
但是以下行给出了错误:
GameViewController *gvc = [[GameViewController alloc] init];
错误说unknown type name GameViewController: Did you mean ViewViewController?
我错过了需要做出的改变吗?我所做的就是更改文件的名称并更改故事板中的类。
答案 0 :(得分:1)
当我即将发布这个问题时,我意识到了答案。我必须进入GameViewController.h并更改行
@interface ViewViewController : UIViewController
到
@interface GameViewController : UIViewController
然后,在GameViewController.m中,我不得不改变:
@interface ViewViewController ()
到
@interface GameViewController ()
并更改
@implementation ViewViewController
到
@implementation GameViewController