【发布时间】:2011-09-15 21:40:36
【问题描述】:
我有以下 Objective-C 代码:
MainMenu *main= [[MainMenu alloc] initWithNibName:nil bundle:nil];
[[self navigationController]pushViewController:main animated:YES];
NSLog(@"hello");
我有一个名为“MainMenu”的类,带有相应的头文件和 xib 文件。无论我做什么,它都不会显示。由于 NSLog('hello'),我已经确认代码达到上述要求。
我已经把头发拔了好几个小时了,我根本无法深入了解它。
希望有人能帮忙
编辑 - 仍有问题...
以下是我的项目设置的一些屏幕截图:
好的,所以我尝试了这个:
MainMenu *main= [[MainMenu alloc] initWithNibName:nil bundle:nil];
[[self navigationController]pushViewController:main animated:YES];
[self.view addSubview:main.view];
但是还是不行……
非常感谢,
【问题讨论】:
-
您是否尝试过设置
initWithNibName参数?类似于(我假设)@"MainMenu". -
是什么导致导航控制器出现?表行选择?按钮按下? UIAlertView?
-
您的
MainWindow.xib没有UINavigationController,只有UIViewController。开始一个使用UINavigationController的新问题,看看如何正确设置你的MainWindow.xib和AppDelegate。
标签: iphone objective-c ios xib