【发布时间】:2016-07-18 12:51:02
【问题描述】:
我是 swift 编程的新手,并尝试在进行更复杂的编程之前完成基础知识。努力巩固基础。
我只是想快速创建一个“Hello”程序。基础是加载以“Hi!”开头的标签。有一个textField 和一个显示“你好”的按钮。这个想法是用户在文本字段中输入他或她的名字并按下“你好”按钮。标签将更改为 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 the Hi! 保持不变)。如果输入了一个名字,那么在 Hi! 下方似乎有三个点。屏幕上的标签。此外,打印没有显示在任何地方。任何帮助表示赞赏。
谢谢
【问题讨论】: