2015-11-10 37 views
-1

我想將一個UILabel轉換爲字符串,但它總是失敗。我還會怎樣施展它? friendname是一個UILabel,而friendusername是一個字符串。如何將UILabel轉換爲字符串?

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if (segue.identifier == "friendsSongs"){ 

     let nextViewOBJ = segue.destinationViewController as! FriendsMusic 
     nextViewOBJ.friendusername = friendname as! String 
    } 
} 
+2

首先閱讀'UILabel'的文檔。 – rmaddy

回答

5

使用text屬性上的UILabel:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if (segue.identifier == "friendsSongs"){ 

     let nextViewOBJ = segue.destinationViewController as! FriendsMusic 
     nextViewOBJ.friendusername = friendname.text 
    } 
} 

你不能將UILabel強制轉換爲字符串 - 但您可以找到UILabel所在的文本。這就是你想要在這裏做的。

4

你不想給一個UILabel轉換爲字符串,要訪問它的Text屬性:

nextViewOBJ.friendusername = friendname.text