ios中视图的一个实例

时间:2015-08-07 03:38:10

标签: ios xcode

我很难理解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) {
    }
}

1 个答案:

答案 0 :(得分:0)

output是在视图中定义的UITextView(显示用户将看到哪个屏幕的文件)。所以你说textUITextView类的变量是正确的。

此外,output.text = output.text + text text附加到output.text中的现有文字。这与output.text = text不同,output.text将使用新的text覆盖{{1}}中已有的内容。