2015-10-27 166 views
-1

我有一個文本框和一個按鈕。 當用戶在我的文本框中輸入一個數字並點擊按鈕時,我的程序將打印一個句子。我可以在Xcode中看到我的打印內容,但它本身並不出現在應用程序屏幕上。輸入和輸出

需要哪些代碼才能在應用程序本身顯示我的打印內容,而不僅僅是Xcode的「輸出部分」。

+0

關注標籤上的教程:https://www.youtube .com/watch?v = 5ETjo1PaQbI – Kametrixom

+0

視頻並不能幫助我,因爲我仍然需要知道需要使用哪種代碼才能將我的「if」句子與我的印刷品連接到標籤。 – Frederic

+0

向我們顯示您的代碼。我們不知道你的「如果句子」是什麼樣子。堆棧溢出是爲了幫助解決代碼問題,而不是爲你寫代碼或給出建議...... – Grimxn

回答

0

它`看起來像你的前一個問題的延續:Swifit (my first program) catching user input

在這種情況下,你需要做的財產以後這樣的:

class ValuesChecker { 

    class func checkValues(firstValue: Float, secondValue: Float) -> String { 
     if firstValue < 99.5 { 
      return "you need more attempts :(Shoot some more!!" 
     } else if firstValue > 99 && secondValue > 49 && secondValue/firstValue > 0.4999 { 
      return "accepted" 
     } else { 
      return "failed " 
     } 
    } 
} 

class ViewController: UIViewController { 

    // Add this outlet and make connection from storyboard 
    @IBOutlet weak var label: UILabel! 
    @IBOutlet weak var firstTextField: UITextField! 
    @IBOutlet weak var secondTextField: UITextField! 

    @IBAction func actionWithPressButton(sender: AnyObject) { 
     let firstValue = (firstTextField.text as NSString).floatValue 
     let secondValue = (secondTextField.text as NSString).floatValue 

     // text to your label 
     label.text = ValuesChecker.checkValues(firstValue, secondValue: secondValue) 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 
}