gpt4 book ai didi

iphone - Objective-C:帮助 - 我的 xib 不会显示?

转载 作者:行者123 更新时间:2023-12-01 18:32:18 25 4
gpt4 key购买 nike

我有以下 Objective-C 代码:

MainMenu *main= [[MainMenu alloc] initWithNibName:nil bundle:nil];
[[self navigationController]pushViewController:main animated:YES];
NSLog(@"hello");

我有一个名为“MainMenu”的类,带有相应的头文件和 xib 文件。无论我做什么,它都不会显示。由于 NSLog('hello'),我已经确认代码可以到达上述位置。

我已经把头发拉了几个小时了,我根本无法深入了解它。

我希望有人能帮帮忙,

编辑 - 仍然有问题......

以下是我的项目设置的一些屏幕截图:

Project topology

MainMenu.xib

PrestoCab11ViewController.xib

MainMenu.xib

好的,所以我尝试了这个:
MainMenu *main= [[MainMenu alloc] initWithNibName:nil bundle:nil];
[[self navigationController]pushViewController:main animated:YES];
[self.view addSubview:main.view];

但它仍然不起作用......

提前谢谢了,

最佳答案

initWithNibName 是 nil 的事实不应该是问题,因为如果给它 nil 它会查找具有类的确切名称的 nib。

两件事情:

1) 确保您最近运行了一次清理并确保正确加载了该文件。

2)确保navigationController不为零,如果是,那么如果您不打算使用导航 Controller ,则需要确保制作导航 Controller ,请考虑使用:

- (void)presentModalViewController:(UIViewController *)modalViewController 
animated:(BOOL)animated

关于iphone - Objective-C:帮助 - 我的 xib 不会显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com