uiviewcontroller 黑色

Posted

技术标签:

【中文标题】uiviewcontroller 黑色【英文标题】:uiviewcontroller black 【发布时间】:2012-04-26 11:16:41 【问题描述】:

我刚刚创建了一个带有几个表控制器和一个视图控制器的故事板。 一切正常,直到我的应用程序推送视图控制器:它完全显示为黑色。 我可以添加地图视图、图像视图或其他任何内容,甚至什么都不添加(一个完整的空视图控制器),但它总是显示为黑色。

我使用导航 [self.navigationController pushViewController] 代码行推送它。

表控制器不会发生这种情况,视图控制器会发生这种情况。

有什么建议吗?

我正在使用 Xcode 4.3.2 4E2002。

提前致谢,

塞缪尔

【问题讨论】:

【参考方案1】:

您是否正确定义了故事板?如果您未能正确初始化情节提要并从情节提要中实例化控制器,则可能会发生此行为。 IE,你需要创建一个 UIStoryboard 对象并且需要通过调用来实例化你的控制器 [storyboardObject instantiateViewControllerWithIdentifier: @"controllerName"]; ...在此处查看主题:http://mobile.tutsplus.com/tutorials/iphone/ios-5-sdk-storyboards

【讨论】:

嗨!我尝试按照您的建议实例化对象: UIStoryboard secondStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; MapViewController mvc = [secondStoryBoard instantiateViewControllerWithIdentifier: @"PumpOnMapController"]; mvc.pump = self.pump; [self.navigationController pushViewController:mvc 动画:YES];它工作得很好......非常感谢! 很高兴听到它解决了这个问题。也许你可以接受答案?谢谢,祝你好运:)

以上是关于uiviewcontroller 黑色的主要内容,如果未能解决你的问题,请参考以下文章

使 UIView 透明

当 UISearchController 获得焦点时重置 UIView

显示没有 UIViewController 的 UIView

将数据从 UIViewController 传递到 UIView

uiviewcontroller 黑色

为啥UIView中引用了@UIViewController?