2015-04-22 109 views
2

如何將數組中的所有元素添加到1秒延遲的textView中?在textView中顯示數組元素(Swift)

語種迅速 (還是比較新的編程)

+0

你可以做什麼是你想要一個更好的描述? –

+0

我有一個帶有單詞的Aarray,我希望這些單詞出現在文本字段中,但每個單詞必須在彼此之後出現1秒。 – Junaid

+0

出現一個單詞後,前一個單詞應該消失,或者最後所有單詞都將可見? –

回答

0

我認爲這是你需要

class ViewController: UIViewController { 

    @IBOutlet weak var textView: UITextView! 

    var array = ["string1", "string2", "string3"] 
    var i = 0 
    var str: String = "" 
    var timer = NSTimer() 

    func testFunc() { 
     str += "\(array[i])\n" 
     textView.text = str 
     if i == count(array) - 1 { 
      timer.invalidate() 
     } 
     i += 1 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: Selector("testFunc"), userInfo: nil, repeats: true) 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 
} 
+0

我道歉,但我犯了一個錯誤,我使用UITextView,我得到一個錯誤說,UITextView沒有名爲'string Value'的成員 – Junaid

+0

@Junaid hmm,UITextView有一個成員「value」。 – cmashinho

+0

仍然收到該行的錯誤@cmashinho – Junaid