2015-03-25 47 views
1

我有一個帶有標籤和UIAction按鈕的Xcode項目。點擊按鈕後,我希望標籤中顯示的值增加1.問題是我無法在標籤中顯示變量「value」,因爲它是一個整數,標籤採用String數據類型。這裏是我的代碼至今:Swift和XCode 6 - 將整數轉換爲字符串

var value = 0 

@IBOutlet var label: UILabel! 

@IBAction func button(sender: AnyObject) { 
    value = value + 1 
    label.text = value 
} 
+0

value.description或字符串插值「\\(值)」 [轉換詮釋 – 2015-03-25 03:28:31

+0

可能重複,以在Swift中的字符串](http://stackoverflow.com/questions/24161336/convert-int-to-string-in-swift) – rintaro 2015-03-25 03:30:36

回答

16
label.text = String(value) 

或者

label.text = "\(value)" 

或者

label.text = value.description 
+0

你最喜歡哪一個? .description或String() – 2016-03-12 07:04:11

+0

在Swift 3中'String(描述:值)'是首選 – Tim 2016-10-18 05:34:25

+1

@LinhChu字符串(描述:)可以返回「Optional(intValue)」作爲字符串,而.description不 – 2016-10-26 17:42:11

0

我當然會節省一些打字,並表示這樣說:

value++ 
label.text = value.description 

到底是同樣的事情:

value = value + 1 
label.text = value.description 
-1

可以直接保存核心數據就是這樣

//core data 
userid value = string 

我們需要存儲int值前轉換價值,我們必須將值轉換就像那樣。我想,它工作正常 核心數據包含任務實體有user_id的屬性

tasksEntity.user_id = string 

應該工作