将自定义视图控制器添加到情节提要
Posted
技术标签:
【中文标题】将自定义视图控制器添加到情节提要【英文标题】:Adding a custom view controller to a storyboard 【发布时间】:2012-02-23 20:36:30 【问题描述】:我正在尝试将自定义根视图控制器(我们称之为 MyViewController
)添加到我的情节提要中,但每次我这样做时,都会出现黑屏,没有警告,没有错误,没有任何东西,只是一个后退屏幕。奇怪的是,如果我记录 self.window.rootViewController
对象是 MyViewController
类型。另外,如果我使用标准的UIViewController
而不是MyViewController
,一切都很好。有没有人遇到过这个奇怪的问题?
【问题讨论】:
尝试打印您的视图层次结构。在调试器中暂停并运行以下命令:po [[(id)UIApp keyWindow] recursiveDescription]
我要学会经常使用po!这个非常好用!问题很简单,(请参阅@Janardan Yri 的回答)无论如何感谢这个 sn-p 代码!
【参考方案1】:
Xcode 为您提供的现有 UIViewController 子类已覆盖 loadView。如果您将它与情节提要一起使用,请删除覆盖的 loadView 实现。
我总是遇到同样的问题,每次我都需要几秒钟的困惑才想起发生了什么......!
【讨论】:
那是当场!非常感谢,您为我节省了几个小时的工作时间:D 是的,这真的很愚蠢。它发现您不想要笔尖,并得出结论说您正在自己进行绘图。故事板之前的有效推理,但现在不行了!以上是关于将自定义视图控制器添加到情节提要的主要内容,如果未能解决你的问题,请参考以下文章
如何将子视图添加到情节提要中的自定义 UITableViewCell
在 xcode 中的自定义视图中给出高度后刷新情节提要视图控制器