我很难理解output.text
的含义。我想我的理解是输出是类UIViewController的一个实例,text
是在这个类中定义的变量。它是否正确?另外,在函数consoleOut()
中,为什么要output.text = output.text + text
而不是output.text = text
呢?
//
// ViewController.swift
// Guessing Game
//
// Created by Jae Hyun Kim on 8/6/15.
// Copyright (c) 2015 Jae Hyun Kim. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var inputField: UITextField!
@IBOutlet weak var output: UITextView!
var guesses : UInt = 0;
var number : UInt = 0;
var gameover = false;
let MAX_GUESSES = 8;
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.
}
func consoleOut(text : String) {
output.text = output.text + text;
}
@IBAction func guess(sender: UIButton) {
}
}
答案 0 :(得分:0)
output
是在视图中定义的UITextView
(显示用户将看到哪个屏幕的文件)。所以你说text
是UITextView
类的变量是正确的。
此外,output.text = output.text + text
会将 text
附加到output.text
中的现有文字。这与output.text = text
不同,output.text
将使用新的text
覆盖{{1}}中已有的内容。