将字符串与文本字段和 return 合并到 swift 中的标签
merge string with text field and return to a label in swift
目前这只是将数据从第一个 viewController 的 textField 传递到第二个 viewController 的标签。我想在此 textField 之前连接一个字符串以在标签中显示它。
import UIKit
class ViewController: UIViewController {
@IBOutlet var textField: UITextField!
//var abs = "Greetings"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destviewcontroller : PassData = segue.destination as! PassData
destviewcontroller.textLabel = textField.text!
/* i want to add a string before this textField text to show it in label,
for example "Greeings (whatever in textField)." */
}
}
if let text = textField.text {
destviewcontroller.textLabel.text = "Greeings (whatever in \(text))."
}
你想要这样的东西:
destviewcontroller.textLabel.text = "Greeings \(textField.text!)"
但是你应该考虑像这样 textField.text
展开
if let text = textField.text {
destviewcontroller.textLabel.text = "Greeings \(text)"
}
因此如果 textField.text 为空,您的应用程序不会崩溃 :D
目前这只是将数据从第一个 viewController 的 textField 传递到第二个 viewController 的标签。我想在此 textField 之前连接一个字符串以在标签中显示它。
import UIKit
class ViewController: UIViewController {
@IBOutlet var textField: UITextField!
//var abs = "Greetings"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destviewcontroller : PassData = segue.destination as! PassData
destviewcontroller.textLabel = textField.text!
/* i want to add a string before this textField text to show it in label,
for example "Greeings (whatever in textField)." */
}
}
if let text = textField.text {
destviewcontroller.textLabel.text = "Greeings (whatever in \(text))."
}
你想要这样的东西:
destviewcontroller.textLabel.text = "Greeings \(textField.text!)"
但是你应该考虑像这样 textField.text
展开
if let text = textField.text {
destviewcontroller.textLabel.text = "Greeings \(text)"
}
因此如果 textField.text 为空,您的应用程序不会崩溃 :D