【问题标题】:UITextField not becoming first responderUITextField 没有成为第一响应者
【发布时间】:2016-03-22 12:59:13
【问题描述】:

我通过xib 添加了一个UITextfiled,在登录后添加到第5 个视图。

当我第一次登录并通过导航转到查看第 5 号时, 并单击UITextField 提供输入,我无法这样做。 textField 没有收到任何事件,键盘也没有起床。 我在viewWillAppear: 中尝试了[textfield becomeFirstResponder];,仍然没有显示键盘。

但是当我关闭应用程序并再次启动时,它工作正常。

仅当我第一次登录时,我的 UITextField 没有响应。

可能是什么问题。

同样的场景适用于较低版本的 iOS(我在 iOS 8.3 上尝试过)

是操作系统兼容性...? 或者 我是不是做错了什么……?

提前致谢。

【问题讨论】:

  • 你没有设置 IBOutLet 还是你没有设置委托??
  • 你是在模拟器上还是在设备上做这个? @史泰龙
  • @TejaNandamuri :- 我正在检查设备。不在模拟器上。
  • @vaibby :- 我同时设置了 IBOutlet 和 Delegates。

标签: ios objective-c uitextfield


【解决方案1】:

试试这个, 断开 IBOutlet 并重新连接,然后 [textfield becomeFirstResponder] in viewdidAppear: 并使用此 [self.view endEdit:NO];

【讨论】:

  • 你在第 4 个视图上做什么?检查他的消失
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 2012-09-22
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多