iOS - 键盘不会显示

时间:2012-12-17 08:29:40

标签: ios keyboard uitextfield

这是一个奇怪的错误。

我有一个登录屏幕,它接受两个UITableViewCells内的用户名和密码。当应用程序首次加载时,此屏幕正常工作。

它加载另一个允许用户注销的屏幕 - 这会重新加载原始屏幕,用户可以再次登录(或使用不同的用户名和密码)。

如果用户再次注销 ,原始屏幕会显示自己,但与用户名和密码相关联的UITextFields将无效textFieldDidBeginEditing未被调用 - 即使它在前两次尝试中成功调用。

每次都加载“加载屏幕”.XIB文件 - 所以我根本不明白为什么第三次会导致问题?

任何建议都将不胜感激! 感谢

1 个答案:

答案 0 :(得分:0)

对我而言,这看起来像计时问题。更改(转换)视图时可能会发生这种情况。一些你的文本字段不能成为第一响应者。

我会检查谁是第一响应者?

您可以尝试在注销之前为负责注销的视图调用resignFirstResponder。

另一个问题可能是手指没有完全触及文本字段而是表视图单元格。

您是否实现了tableView:didSelectRowAtIndexPath:?

相关问题