查看已加载但未加载其组件

Posted

技术标签:

【中文标题】查看已加载但未加载其组件【英文标题】:View loaded but not its components 【发布时间】:2012-08-08 09:56:25 【问题描述】:

我正在开发我的 iPad 应用程序,突然间,我第一眼看不到任何东西我做了一个测试以了解它是否已加载,NSLog 确实加载了。

但它没有显示它的组件,例如按钮,我在模拟器上按下主页按钮,使应用程序在后台并再次进入,然后,我可以看到我的组件。

谢谢

【问题讨论】:

您可能已将代码添加到 viewWillAppear 而不是 viewDidLoad 【参考方案1】:

您是否在您的应用委托中设置了根视图控制器?

只是执行

- (void)didReceiveMemoryWarning 

     // Releases the view if it doesn't have a superview.
     [super didReceiveMemoryWarning];
     NSLog(@"recieved memory warning");

知道是否由于内存级别而无法加载视图。

【讨论】:

我这样设置根视图控制器: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions self.window = [[[UIWindow alloc] initWithFrame:[[ UIScreen mainScreen] bounds]] autorelease]; // 应用程序启动后自定义的覆盖点。 self.viewController = [[[AuthViewController alloc] initWithNibName:@"AuthViewController" bundle:nil] autorelease]; self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible];返回是; 【参考方案2】:

检查您的 NIB 文件以确保 .m 文件正确连接到它。确保将视图分配给文件所有者。

【讨论】:

当我在 mainWindow.xib 上时,我发现它们不是任何对象(除了没有链接到任何东西的窗口之外),并且文件的所有者没有链接到任何东西? !我不知道它是怎么发生的,因为昨天一切正常,你能告诉我如何解决它吗?谢谢

以上是关于查看已加载但未加载其组件的主要内容,如果未能解决你的问题,请参考以下文章

GeoIP 已安装/已加载,但未返回记录

模块“.dll”已加载,但未找到入口点

在网站加载但未正确加载的图像(已损坏)

插页式广告已完成加载但未显示?

模块“srmlib.dll”已加载,但未找到入口点 DllRegisterServer

Apache 无法启动 - 表示 httpd 模块已加载但未运行