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 黑色的主要内容,如果未能解决你的问题,请参考以下文章
当 UISearchController 获得焦点时重置 UIView
显示没有 UIViewController 的 UIView