我是swift
编程的新手,在尝试更复杂的编程之前尝试完成基础知识。试图巩固基本面。
我只是想创建一个" Hello"程序在迅速。基本原则是加载的标签以" Hi!"开头。有一个textField
和一个按钮,上面写着" Hello"。这个想法是用户在文本字段中输入他或她的名字并按下" Hello"按钮。标签将更改为Hello Entered Name。现在,代码只是有一个硬编码的字符串来进行概念验证,并添加了实际传递的名称。到目前为止的代码是:
import UIKit
class ViewController: UIViewController {
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.
}
@IBOutlet var Text_Name: UITextField!
@IBOutlet var Label_Hi: UILabel!
@IBAction func btn_Hello() {
var field_string: String;
if Text_Name.text == ""
{
print("In it");
field_string = "";
self.Label_Hi.text = field_string;
}
else
{
print("In It 2");
field_string = "Test"; //String(Text_Name.text);
self.Label_Hi.text = field_string; //+ field_string;
}
}
}
现在,如果文本字段(名称)保留为空,则不会发生任何事情(AKA Hi!保持不变)。如果输入了名称,则Hi下面会出现三个点!屏幕上的标签。此外,打印不会显示在任何地方。任何帮助表示赞赏。
谢谢