【发布时间】:2013-10-19 18:36:43
【问题描述】:
我在我的应用程序中使用 UITextField。我正在使用[texfield becomeFirstResponder]。这工作得很好,并在加载视图时加载键盘。但是,当我在 UITextField 出现后再次单击它时,会出现此错误。我不明白为什么,但这是我得到的输出:
CGContextSetFillColorWithColor: invalid context 0x0.
CGContextSetStrokeColorWithColor: invalid context 0x0.
CGContextSaveGState: invalid context 0x0.
CGContextSetFlatness: invalid context 0x0.
CGContextAddPath: invalid context 0x0.
CGContextDrawPath: invalid context 0x0.
CGContextRestoreGState: invalid context 0x0.
CGContextSaveGState: invalid context 0x0.
CGContextSetFlatness: invalid context 0x0.
CGContextAddPath: invalid context 0x0.
CGContextDrawPath: invalid context 0x0.
CGContextRestoreGState: invalid context 0x0.
这是我的代码:
// ViewController.h
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *textField;
@end
// ViewController.m
@synthesize textField;
- (void)viewDidLoad
{
[textField becomeFirstResponder];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
【问题讨论】:
-
你能再贴一些代码吗? ?
-
我的意思是我真的不知道我还能添加多少源代码,哈哈。它非常不言自明。我通过@Priyatham51 编辑了它
-
这就是这个错误的惊人之处。您可以使用零代码复制它——您甚至不需要文本字段的出口。但是,为了重现警告,双击时文本字段确实需要完全为空。此外,这个错误在 iOS 7.0.3 的模拟器和设备上都存在。
标签: ios objective-c xcode uitextfield xcode5