iPhone在UITableViewCell中未显示复制/粘贴菜单

3

我在tableviewcell中放置了一个UITextField和一个UITextView。当点击其中的文本时,它允许我用矩形弹出窗口将文本的一部分包围起来,并放大显示。我想要复制或粘贴所选文本,但是无论我单击、双击还是长按,都没有出现复制-粘贴菜单。非常感谢你能给出任何提示。


我也遇到类似的情况……我有一个包含 UILabel 的 UITableViewCell。我原本以为 UILabel 会自动获得剪切/复制/粘贴行为?将 UITableViewCellSelection 样式设置为 none 是否会覆盖这一点? - Jasarien
1个回答

0
一些问题出现了,当我点击文本框或文本视图时,复制/粘贴菜单会自动弹出。我不确定我做了什么导致这种情况的发生。但是我可以告诉你我为了参考而做了什么。我试图将NIB文件、自定义UIViewController和UITableViewCell合并成一个文件。我将文本框和文本视图嵌入到一个UIViewController中。UIViewController的用户界面是从一个NIB文件中加载的。然后,我将UIViewController视图添加为tableViewCell的子视图。你可以在网上搜索一下,有很多建议。
我同意一些人的建议,不要将NIB加载到UITableViewCell中。最终,我采纳了这个建议,并完全使用代码构建了用户界面,没有使用NIB文件。我声明了UITableViewCell的子类,然后在initWithStyle中构建了用户界面。这样,自定义的tableViewCell就可以在tableView中方便地使用,而不需要费心去想如何加载NIB文件以及如何使UIViewController可重用作为tableViewCell。
由于代码更加清晰,我可能无意中删除了破坏复制/粘贴机制的错误代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接