2010-11-29 64 views
1

我正在创建一个iOS应用程序而不使用Interface Builder,而且我似乎错过了一些至关重要的事情,因此我创建的控件(UITextField,UIButton等)未响应触摸事件。没有UIControls响应用户事件

这是我的看法层次:

UIWindow->UIView->(UITextField, UIButton) 

我能够创建上述层次,终于雨过天青显示在屏幕上,但轻敲UITextFieldUIButton什么也不做。我也尝试添加一些UIGestureRecognizer子类实例到UIView无济于事。

我可以在UITextField上拨打becomeFirstResponder,应用程序以键盘启动并能够接收输入。然而,当键盘被解除时,接口回到其“死”模式。

我错过了什么?

回答

3

我打电话init在我的UIWindow而不是initWithFrame:。出于某种原因,所有内容都正确绘制,但UIWindow未对事件做出响应,因为每个用户抽头都超出了零大小窗口的界限。