2017-07-30 38 views
0

我有一個用戶輸入的文本字段,它將是一個2個字符串的字符串將字符串中的字符設置爲Int?

我帶他們並製作一個字符數組。

然後我想要將每個字符設置爲Int屬性。

我的代碼是這樣的,但它不工作:

func robotStartingPositionSet() { 
    let robotStart = self.robotStartPosition.text! 
    let coords = Array(robotStart.characters) 
    self.usersRobot.xPosition = Int(coords[0]) 
    self.usersRobot.yPosition = Int(coords[1]) 
} 

任何想法,我怎樣才能在這些指數的路徑中的字符爲將Int的屬性?

感謝

+0

也許你可以分開的兩個數字由逗號和使用此:let array = string.components(separatedBy:「,」) – Phyber

+0

,可以工作,但然後如何強制逗號給用戶,我還必須設置AR ray值,所以真的沒有什麼不同的方法 – jwarris91

回答

3

這應該工作:

self.usersRobot.xPosition = Int(String(coords[0])) 

另一種可能的解決方案是用逗號分隔的數字和下面的代碼會是這樣:

let coords = robotStart.components(separatedBy: ",")