Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置“;“文本”;Objective-C方法生成的Swift代码中UITextField的性质_Objective C_Swift_Properties_Uitextfield_Objective C Swift Bridge - Fatal编程技术网

设置“;“文本”;Objective-C方法生成的Swift代码中UITextField的性质

设置“;“文本”;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),

我的iOS Swift应用程序还有一个文件,其中包含目标代码及其标题

以Swift代码创建并显示警报,此警报有一个文本字段:

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内容,当它发生更改时,会出现在警报中

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