gpt4 book ai didi

ios4 - UITextField:无法输入文本,但表情符号、复制/粘贴和退格很好

转载 作者:行者123 更新时间:2023-12-03 17:48:12 28 4
gpt4 key购买 nike

我觉得这很奇怪,我创建了自己的继承自 UIAlertView 的类。在这个类中,我添加了一个 UITableView 作为 subview ,单元格包含一个 UILabel 和一个 UITextField。

该类实现:UITableViewDelegate、UITableViewDataSource 和 UITextFieldDelegate,

在 cellForRowAtIndexPath 中,每个 cell.uiTxtField.delegate 都设置为 self。

在模拟器和真实的 iPhone 设备上都会发生以下情况:

  • 当我在 UITextField 中设置指针/手指时,键盘会弹出并
    textFieldDidBegin编辑被触发,这很好,正如预期的那样。
  • 当我离开 UITextField 时, textFieldDidEnd 编辑 被触发,
    这也很好,正如预期的那样。
  • 但是当我开始输入文字时,光标停止闪烁但没有文字
    输入到 UITextField。
  • 我可以复制粘贴通过在包含文本的 UITextField 中按住指针/手指,选择复制,然后将其粘贴到另一个 UITextField(或相同)中。
  • 退格 工作正常。
  • 它也让我输入符号和表情
  • 我唯一不能输入的是字符/字母和数字
  • 返回按钮 触发 textFieldShouldReturn

  • 由于触发了 textFieldDidBeginEditing 和 textFieldDidEndEditing 我假设我的委托(delegate)设置很好,但我不明白为什么我不能输入文本以及为什么 textFieldShouldReturn 没有被触发。

    This可能是相关的。

    任何帮助表示赞赏。

    最佳答案

    你把它放在你的自定义类的“init”方法中了吗?

    尝试将这样的代码放入您的实现文件中...

    @implementation CustomAlertClass <UITextFieldDelegate>

    - (id)initWithFrame:(CGRect)frame
    {
    self = [super initWithFrame:frame];
    if (self) {
    //
    self.YourTextField.delegate = self;
    }
    return self;
    }

    @end

    关于ios4 - UITextField:无法输入文本,但表情符号、复制/粘贴和退格很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196868/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com