从Objective-C方法在Swift代码中设置UITextField的“文本”属性

问题描述

我的iOS Swift应用程序还有一个带有目标代码及其标头的文件

警报已创建并以Swift代码显示,该警报具有TextField:

alert.addTextField(configurationHandler: nil)
    let textField=alert.textFields?[0]
    textField?.text=initialValue
    textField?.addTarget(self,action: #selector(textFieldDidChange),for: .editingChanged)
   
 objcmethod(textField)
        

在Objective-C代码中,相关代码

-(void)objcmethod:(UITextField*) tf
{
. . .
. . .
tf.text=formattedStringValue;
. . .
. . .

}

(实际代码不是那么简单,tf引用通过其他方法传递,直到其中一个设置了text属性为止)

我依靠一个事实,即文本应该是具有setter和getter的属性,因此即使从Objective-C代码中,也就像更新TextField内容一样,该内容在更改时会出现在警报中。

是真的吗?我的代码对吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)