设置“;“文本”;Objective-C方法生成的Swift代码中UITextField的性质
我的iOS Swift应用程序还有一个文件,其中包含目标代码及其标题 以Swift代码创建并显示警报,此警报有一个文本字段:设置“;“文本”;Objective-C方法生成的Swift代码中UITextField的性质,objective-c,swift,properties,uitextfield,objective-c-swift-bridge,Objective C,Swift,Properties,Uitextfield,Objective C Swift Bridge,我的iOS Swift应用程序还有一个文件,其中包含目标代码及其标题 以Swift代码创建并显示警报,此警报有一个文本字段: alert.addTextField(configurationHandler: nil) let textField=alert.textFields?[0] textField?.text=initialValue textField?.addTarget(self, action: #selector(textFieldDidChange),
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内容,当它发生更改时,会出现在警报中
这是真的吗?我的代码对吗