我正在尝试在 iPad/iPhone 应用程序中显示 UIDatePicker,并且我正在使用嵌入了 UIDatePicker 的 UIActionSheet。当我使用 iOS 7 Simulator 测试应用程序时,出现以下错误:
<Error>: CGContextSetFillColorWithColor: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.
CGContextSetStrokeColorWithColor
对于,和一堆其他类似类型CGContextSaveGState
,我得到相同的错误。CGContextSetFlatness
CGContext___
奇怪的是,在 iOS 6.1 模拟器中测试时我没有收到此错误。
我还是 iOS 开发的新手,所以我想知道使用自定义视图修改 UIActionSheet 是否是 Apple 强烈建议反对的。如果是,我还必须以模态方式显示 UIDatePicker 的其他选项吗?
更新
如下所述,我在 Apple 的 UIActionSheet 文档中找到了该错误的解释;它非常清楚地解释了 UIActionSheet不能被子类化并用于显示子视图。