【问题标题】:Add action to return key for UITextField inside a TableViewCell添加操作以返回 TableViewCell 内 UITextField 的键
【发布时间】:2019-10-09 02:41:29
【问题描述】:

我阅读了许多教程来在UITextField 中添加操作以在键盘上返回键,但是当UITextFieldTableViewCell 中时,它们都没有帮助我添加操作。我应该在Cell class 还是cellForRowAt 函数中管理它?你能帮我吗?

【问题讨论】:

    标签: swift uitableview uitextfield


    【解决方案1】:

    您应该有一个 UITextFieldDelgate 添加到您的 UITextField 中,您可以在其中覆盖函数 textFieldShouldReturn ,您可以在其中执行返回键的操作。

    查看此内容以供参考。 https://developer.apple.com/documentation/uikit/uitextfielddelegate/1619603-textfieldshouldreturn

    【讨论】:

    • 谢谢,我知道,但我不知道应该在哪里做?在tableviewCell 类中还是在cellForRowAt 中?如果要在cellForRowAt中做,应该怎么做?
    • 您不应该在 TableViewCell 类中这样做,因为可以重复使用相同的单元格实例。它应该在 cellForRowAt 函数中完成。您将在那里有一个表格视图单元格的实例,如果您有一个出口,您可以从单元格对象访问您的文本字段。可能是使您的 UITableView 符合 UITextfieldDelegate 并在 cellforrowat 函数中设置为 textfield.delegate = self 。
    • 谢谢,但是我如何在 cellForRowAt 中使用 textFieldShouldReturn 函数
    • 谢谢 我现在明白你的意思了
    猜你喜欢
    • 2012-07-18
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多