当前位置:  开发笔记 > IOS > 正文

在UITableViewCell内编辑UITextField失败

如何解决《在UITableViewCell内编辑UITextField失败》经验,为你挑选了1个好方法。

在我的应用程序中,我有一个UITextField内部UITableViewCell.如果我在文本字段内单击并添加一些文本,我发现如果尝试移动插入点,它会在第一次工作但在后续尝试时失败.我完全无法移动选择; 没有"放大镜"出现.

更奇怪的是,这个"设置"似乎是永久性的,直到我重新启动应用程序.它会影响UITextFields该屏幕上的所有内容,而不仅仅是我最初尝试编辑的内容.

如果您想亲眼看到它,请尝试iPhone SDK附带的"UICatalog"示例.单击"文本字段",然后"编辑"并使用文本框.

我已经做了很多挖掘,但谷歌很难做到!我发现的最好的参考资料是Apple的支持板和MacRumors formum(两者都参考了一个显然曾经用于iPhone 2.0的解决方案,但不适用于当代版本 - 我确实尝试过).

我觉得这是操作系统中的一个错误,但我想我会把它扔到SO人群中以获得第二意见并看看是否有任何变通方法.有任何想法吗?

根据benzado的建议,我尝试使用2.0,2.1和2.2 SDK构建我的应用程序.我在所有版本中都有相同的行为.(实际上,相关但不相同的东西在2.2中破裂但这可能是另一个问题!)



1> Stephen Darl..:

我花了很多时间在这上面,但我终于认为我把它固定了.

诀窍是表需要是可编辑的(即,其editing属性需要设置为YES).好消息是您现在可以移动插入点.有时放大镜没有出现或跟随,但你的手势似乎总是有效.

这还有资格作为错误吗?也许.至少应该更新Apple的SDK文档.我已经向Apple提出了一个错误报告来覆盖这个(rdar:// 6462725).

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有