UITextField上的上下文0x0无效(Xcode 5)

Zac*_*ack 5 xcode objective-c uitextfield ios xcode5

我在我的应用程序中使用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.
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

// 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.
}
Run Code Online (Sandbox Code Playgroud)

Rob*_*ier 4

我相信您已经发现了 iOS 错误(或者至少是模拟器错误)。您可以更简单地重现它:

  • 新项目(单一视图)
  • 将 UITextField 拖到 Storyboard 上
  • 跑步
  • 单击 UITextField。
  • 单击 UITextField 的关闭
  • 单击 UITextField
  • (某些情况下,需要再次点击UITextField)
  • 观察错误

我建议打开雷达。

  • Radar 是 bugreport.apple.com 的昵称。“雷达”是该系统上出现的缺陷。(供您娱乐:“雷达”这个名字来自电视剧《MASH》,其中有一个同名角色,在您提出要求之前,他总是知道您想要什么。) (3认同)