我有一个在iOS5下构建的应用程序。当我使用一些更新编译应用程序时,我发现应用程序中没有UITextFields会接受文本输入。键盘会出现,但键入对UITextField没有影响。我的MainWindow是使用IB而不是通过代码构建的。
搜索SO我发现一个可能的问题是应用程序委托中缺少[self.window makeKeyAndVisible],但是,这并没有解决我的问题,因为我已经在我的应用程序委托类中使用了它。
答案 0 :(得分:0)
回答我自己的问题以传播知识......
我在提供答案的苹果论坛中发帖found this:
在界面构建器中,选择MainWindow.xib文件。然后选择viewController(在我的例子中是一个TabBarController)并查看Attributes Inspector。视图控制器下应该有一个字段显示“标题”。我放置了我的MainWindow xib的名称(“MainWindow_iPad”)
答案 1 :(得分:0)
对于使用XIB文件为IOS 5开发的应用程序,我遇到了同样的问题。
根据上面提到的Apple文章,我只为iPhone和iPad版本的MainWindow启用了“Visible at launch”。无需设置任何名称或任何内容。 在尝试这个之前我看到的奇怪之处在于,如果我用OK按钮显示UIAlertView,那么从对话中返回后一切都会完美无缺。
感谢您的提示。